Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitca74259

Browse files
committed
Automated cross-version testing for FSHARPQA suite
Implementation of automated cross-F#-version testing mentioned indotnet#386. This is adapted from an existing strategy used in the past for validating cross-CLR-version scenarios.Approach ("downtarget") - Build each test case against vPrevious FSharp.Core (4.3.1.0 for now) - Run resulting EXE as-is, it will bind to vPreviousApproach ("redirect") - Build each test case against vPrevious FSharp.Core (4.3.1.0 for now) - Run resulting exe inside of process that targets vCurrent, with binding redirectsclosesdotnet#446commit 423c10d2550bfbdbb6bedd406e56e3d928dd72cbAuthor: latkin <latkin@microsoft.com>Date: Mon May 18 15:27:53 2015 -0700 Removing from CI buildcommit e29e727a7b64d2215fca7ee61bd6f5805fe82c3bMerge: 133a57adb6c198Author: latkin <latkin@microsoft.com>Date: Mon May 18 15:26:27 2015 -0700 Merge branch 'crosstarget-test' ofhttps://github.com/latkin/visualfsharp into latkin-crosstarget-test Conflicts: tests/fsharpqa/Source/CodeGen/EmittedIL/Misc/env.lstcommitdb6c198Author: latkin <latkin@microsoft.com>Date: Tue May 12 17:06:34 2015 -0700 More script fixescommit105051fAuthor: latkin <latkin@microsoft.com>Date: Tue May 12 16:29:03 2015 -0700 Fix for RunTests.cmdcommit65c8453Author: latkin <latkin@microsoft.com>Date: Tue May 12 15:39:30 2015 -0700 Omit some cases from CI buildcommita86ef97Author: latkin <latkin@microsoft.com>Date: Tue May 12 14:17:07 2015 -0700 Add to CI build (can be removed)commitab100d2Author: latkin <latkin@microsoft.com>Date: Tue May 12 14:16:49 2015 -0700 Update log pathscommit4fe04d6Author: latkin <latkin@microsoft.com>Date: Tue May 12 14:12:24 2015 -0700 Comment, use better name for test suitescommit907c11dAuthor: latkin <latkin@microsoft.com>Date: Tue May 12 13:58:46 2015 -0700 Using exe impl of ExecAssembly, much faster, allows for easier platform targetingcommite5041d4Author: latkin <latkin@microsoft.com>Date: Mon May 11 17:36:40 2015 -0700 Support for targeting downlevel, then executing redirected back to vCurrentcommit3577b5aAuthor: latkin <latkin@microsoft.com>Date: Mon May 11 16:38:25 2015 -0700 Detect obviously incompatible test cases in RunAll, instead of requiring annotationcommit883e1bcAuthor: latkin <latkin@microsoft.com>Date: Mon May 11 16:21:53 2015 -0700 Marking more tests that can't be run cross-versioncommit3ed9c09Author: latkin <latkin@microsoft.com>Date: Fri May 8 17:53:06 2015 -0700 Start ignoring certain tests that do not support cross-versioncommitae153f3Author: latkin <latkin@microsoft.com>Date: Fri May 8 17:50:05 2015 -0700 Add support for auto-tagging a test with 'FSI' based on presence of 'FSIMODE' varcommit63753f3Author: latkin <latkin@microsoft.com>Date: Fri May 8 16:10:39 2015 -0700 Updates to RunTests for cross-targetingcommit46c786bAuthor: latkin <latkin@microsoft.com>Date: Fri May 8 15:10:53 2015 -0700 Fixing specification of compiler flags in tests SCFLAGS should be used by individual tests to specify required compiler or fsi flags ISCFLAGS and IFSIFLAGS should be reserved only for infrastructure use, they apply globally ISCFLAGS was populated with '-g --optimize' (emit debug info and enable optimizations), but is now clear. A few tests now need to specify these flags explicitly. This is a better default - tests should not need to rely on or know about globally defined flags.commit118c1f0Author: latkin <latkin@microsoft.com>Date: Tue May 5 17:37:08 2015 -0700 Start working on cross-targeting automation
1 parent583503a commitca74259

File tree

79 files changed

+879
-700
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+879
-700
lines changed

‎tests/BuildTestTools.cmd‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,12 @@ xcopy /Y %~dp0\fsharpqa\testenv\src\diff\bin\%1\* %~dp0\fsharpqa\testenv\bin ||
4444
%_msbuildexe%%~dp0\fsharpqa\testenv\src\HostedCompilerServer\HostedCompilerServer.fsproj /p:Configuration=%1 /t:Build||goto :error
4545
xcopy /Y%~dp0\fsharpqa\testenv\src\HostedCompilerServer\bin\%1\*%~dp0\fsharpqa\testenv\bin||goto :error
4646

47+
%_msbuildexe%%~dp0\fsharpqa\testenv\src\ExecAssembly\ExecAssembly.fsproj /p:Configuration=%1 /t:Build /p:Platform=x86||goto :error
48+
xcopy /IY%~dp0\fsharpqa\testenv\src\ExecAssembly\bin\%1\*%~dp0\fsharpqa\testenv\bin\x86||goto :error
49+
50+
%_msbuildexe%%~dp0\fsharpqa\testenv\src\ExecAssembly\ExecAssembly.fsproj /p:Configuration=%1 /t:Build /p:Platform=x64||goto :error
51+
xcopy /IY%~dp0\fsharpqa\testenv\src\ExecAssembly\bin\%1\*%~dp0\fsharpqa\testenv\bin\AMD64||goto :error
52+
4753
ifexist%~dp0\..\%1\net40\bin (
4854
xcopy /Y%~dp0\..\%1\net40\bin\FSharp.Core.sigdata%~dp0\fsharpqa\testenv\bin||goto :error
4955
xcopy /Y%~dp0\..\%1\net40\bin\FSharp.Core.optdata%~dp0\fsharpqa\testenv\bin||goto :error

‎tests/RunTests.cmd‎

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ if not '%_tmp%' == '' set TTAGS_ARG=-ttags:%_tmp:"=%
2525
rem "nottags" indicates which test areas/test cases will NOT be run, based on the tags in the test.lst and env.lst files
2626
setNO_TTAGS_ARG=-nottags:ReqPP,NOOPEN
2727
set_tmp=%4
28-
ifnot '%_tmp%'== ''setNO_TTAGS_ARG=-nottags:ReqPP,%_tmp:"=%
28+
ifnot '%_tmp%'== ''setNO_TTAGS_ARG=-nottags:ReqPP,NOOPEN,%_tmp:"=%
29+
30+
if /I"%APPVEYOR_CI%"=="1" (set NO_TTAGS_ARG=%NO_TTAGS_ARG%,NO_CI)
2931

3032
setPARALLEL_ARG=-procs:%NUMBER_OF_PROCESSORS%
3133

@@ -47,6 +49,8 @@ if not exist "%RESULTSDIR%" (mkdir "%RESULTSDIR%")
4749

4850
if /I"%2"=="fsharp" (goto :FSHARP)
4951
if /I"%2"=="fsharpqa" (goto :FSHARPQA)
52+
if /I"%2"=="fsharpqadowntarget" (goto :FSHARPQA)
53+
if /I"%2"=="fsharpqaredirect" (goto :FSHARPQA)
5054
if /I"%2"=="compilerunit" (
5155
setcompilerunitsuffix=net40
5256
goto :COMPILERUNIT
@@ -166,6 +170,24 @@ set RESULTFILE=FSharpQA_Results.log
166170
setFAILFILE=FSharpQA_Failures.log
167171
setFAILENV=FSharpQA_Failures
168172

173+
if /I"%2"=="fsharpqadowntarget" (
174+
setISCFLAGS=--noframework -r"%FSCOREDLLVPREVPATH%" -r"%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll" -r System.dll -r System.Runtime.dll -r System.Xml.dll -r System.Data.dll -r System.Web.dll -r System.Core.dll -r System.Numerics.dll
175+
setNO_TTAGS_ARG=%NO_TTAGS_ARG%,NoCrossVer,FSI
176+
setRESULTFILE=FSharpQADownTarget_Results.log
177+
setFAILFILE=FSharpQADownTarget_Failures.log
178+
setFAILENV=FSharpQADownTarget_Failures
179+
)
180+
181+
if /I"%2"=="fsharpqaredirect" (
182+
setISCFLAGS=--noframework -r"%FSCOREDLLVPREVPATH%" -r"%X86_PROGRAMFILES%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll" -r System.dll -r System.Runtime.dll -r System.Xml.dll -r System.Data.dll -r System.Web.dll -r System.Core.dll -r System.Numerics.dll
183+
setPLATFORM=%OSARCH%
184+
setSIMULATOR_PIPE="%~dp0\fsharpqa\testenv\bin\$PLATFORM\ExecAssembly.exe"
185+
setNO_TTAGS_ARG=%NO_TTAGS_ARG%,NoCrossVer,FSI
186+
setRESULTFILE=FSharpQARedirect_Results.log
187+
setFAILFILE=FSharpQARedirect_Failures.log
188+
setFAILENV=FSharpQARedirect_Failures
189+
)
190+
169191
where.exe perl>NUL2>NUL
170192
iferrorlevel1 (
171193
echo Error: perl is not in the PATH
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
SOURCE=AsyncExpressionSteppingTest1.fsISCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd AsyncExpressionSteppingTest1.dll NetFx40"# AsyncExpressionSteppingTest1.fs - NetFx40
1+
SOURCE=AsyncExpressionSteppingTest1.fsSCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd AsyncExpressionSteppingTest1.dll NetFx40"# AsyncExpressionSteppingTest1.fs - NetFx40
22

3-
SOURCE=AsyncExpressionSteppingTest2.fsISCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd AsyncExpressionSteppingTest2.dll NetFx40"# AsyncExpressionSteppingTest2.fs - NetFx40
3+
SOURCE=AsyncExpressionSteppingTest2.fsSCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd AsyncExpressionSteppingTest2.dll NetFx40"# AsyncExpressionSteppingTest2.fs - NetFx40
44

5-
SOURCE=AsyncExpressionSteppingTest3.fsISCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd AsyncExpressionSteppingTest3.dll NetFx40"# AsyncExpressionSteppingTest3.fs - NetFx40
5+
SOURCE=AsyncExpressionSteppingTest3.fsSCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd AsyncExpressionSteppingTest3.dll NetFx40"# AsyncExpressionSteppingTest3.fs - NetFx40
66

7-
SOURCE=AsyncExpressionSteppingTest4.fsISCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd AsyncExpressionSteppingTest4.dll NetFx40"# AsyncExpressionSteppingTest4.fs - NetFx40
8-
SOURCE=AsyncExpressionSteppingTest5.fsISCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd AsyncExpressionSteppingTest5.dll NetFx40"# AsyncExpressionSteppingTest5.fs - NetFx40
9-
SOURCE=AsyncExpressionSteppingTest6.fsISCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd AsyncExpressionSteppingTest6.dll NetFx40"# AsyncExpressionSteppingTest6.fs - NetFx40
7+
SOURCE=AsyncExpressionSteppingTest4.fsSCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd AsyncExpressionSteppingTest4.dll NetFx40"# AsyncExpressionSteppingTest4.fs - NetFx40
8+
SOURCE=AsyncExpressionSteppingTest5.fsSCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd AsyncExpressionSteppingTest5.dll NetFx40"# AsyncExpressionSteppingTest5.fs - NetFx40
9+
SOURCE=AsyncExpressionSteppingTest6.fsSCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd AsyncExpressionSteppingTest6.dll NetFx40"# AsyncExpressionSteppingTest6.fs - NetFx40
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
SOURCE=Default.fsISCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Default.dll"# Default.fs
2-
SOURCE=Field.fsISCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Field.dll"# Field.fs
3-
SOURCE=Property.fsISCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Property.dll"# Property.fs
1+
SOURCE=Default.fsSCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Default.dll"# Default.fs
2+
SOURCE=Field.fsSCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Field.dll"# Field.fs
3+
SOURCE=Property.fsSCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Property.dll"# Property.fs
44

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
SOURCE="CCtorDUWithMember01a.fs CCtorDUWithMember01.fs"ISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CCtorDUWithMember01.exe NetFx40"# CCtorDUWithMember01.fs - NetFx40
1+
SOURCE="CCtorDUWithMember01a.fs CCtorDUWithMember01.fs"SCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CCtorDUWithMember01.exe NetFx40"# CCtorDUWithMember01.fs - NetFx40
22

3-
SOURCE="CCtorDUWithMember02a.fs CCtorDUWithMember02.fs"ISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CCtorDUWithMember02.exe"# CCtorDUWithMember02.fs
4-
SOURCE="CCtorDUWithMember03a.fs CCtorDUWithMember03.fs"ISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CCtorDUWithMember03.exe"# CCtorDUWithMember03.fs
5-
SOURCE="CCtorDUWithMember04a.fs CCtorDUWithMember04.fs"ISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CCtorDUWithMember04.exe"# CCtorDUWithMember04.fs
3+
SOURCE="CCtorDUWithMember02a.fs CCtorDUWithMember02.fs"SCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CCtorDUWithMember02.exe"# CCtorDUWithMember02.fs
4+
SOURCE="CCtorDUWithMember03a.fs CCtorDUWithMember03.fs"SCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CCtorDUWithMember03.exe"# CCtorDUWithMember03.fs
5+
SOURCE="CCtorDUWithMember04a.fs CCtorDUWithMember04.fs"SCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CCtorDUWithMember04.exe"# CCtorDUWithMember04.fs
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
SOURCE=CompiledNameAttribute01.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CompiledNameAttribute01.exe"# CompiledNameAttribute01.fs
2-
SOURCE=CompiledNameAttribute02.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CompiledNameAttribute02.exe"# CompiledNameAttribute02.fs
3-
SOURCE=CompiledNameAttribute03.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CompiledNameAttribute03.exe"# CompiledNameAttribute03.fs
1+
SOURCE=CompiledNameAttribute01.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CompiledNameAttribute01.exe"# CompiledNameAttribute01.fs
2+
SOURCE=CompiledNameAttribute02.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CompiledNameAttribute02.exe"# CompiledNameAttribute02.fs
3+
SOURCE=CompiledNameAttribute03.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CompiledNameAttribute03.exe"# CompiledNameAttribute03.fs
44

5-
SOURCE=CompiledNameAttribute04.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CompiledNameAttribute04.exe NetFx40"# CompiledNameAttribute04.fs - NetFx40
5+
SOURCE=CompiledNameAttribute04.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd CompiledNameAttribute04.exe NetFx40"# CompiledNameAttribute04.fs - NetFx40
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# These might become handly one day...
22
#
33

4-
SOURCE=ComputationExprLibrary.fsISCFLAGS="-a --optimize-"SCFLAGS=" " COMPILE_ONLY=1# ComputationExprLibrary.fs (setup)
4+
SOURCE=ComputationExprLibrary.fsSCFLAGS="-a --optimize-" COMPILE_ONLY=1# ComputationExprLibrary.fs (setup)
55

6-
SOURCE=ComputationExpr01.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr01.exe"# ComputationExpr01.fs
7-
SOURCE=ComputationExpr02.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr02.exe"# ComputationExpr02.fs
8-
SOURCE=ComputationExpr03.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr03.exe"# ComputationExpr03.fs
9-
SOURCE=ComputationExpr04.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr04.exe"# ComputationExpr04.fs
10-
SOURCE=ComputationExpr05.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr05.exe"# ComputationExpr05.fs
11-
SOURCE=ComputationExpr06.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr06.exe"# ComputationExpr06.fs
12-
SOURCE=ComputationExpr07.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr07.exe"# ComputationExpr07.fs
6+
SOURCE=ComputationExpr01.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr01.exe"# ComputationExpr01.fs
7+
SOURCE=ComputationExpr02.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr02.exe"# ComputationExpr02.fs
8+
SOURCE=ComputationExpr03.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr03.exe"# ComputationExpr03.fs
9+
SOURCE=ComputationExpr04.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr04.exe"# ComputationExpr04.fs
10+
SOURCE=ComputationExpr05.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr05.exe"# ComputationExpr05.fs
11+
SOURCE=ComputationExpr06.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr06.exe"# ComputationExpr06.fs
12+
SOURCE=ComputationExpr07.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize- -r:ComputationExprLibrary.dll" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd ComputationExpr07.exe"# ComputationExpr07.fs
1313

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
1-
SOURCE=DoNotBoxStruct_ArrayOfArray_FSInterface_NoExtMeth.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_ArrayOfArray_FSInterface_NoExtMeth.exe"# DoNotBoxStruct_ArrayOfArray_FSInterface_NoExtMeth.fs
2-
SOURCE=DoNotBoxStruct_Array_FSInterface_NoExtMeth.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_Array_FSInterface_NoExtMeth.exe"# DoNotBoxStruct_Array_FSInterface_NoExtMeth.fs
1+
SOURCE=DoNotBoxStruct_ArrayOfArray_FSInterface_NoExtMeth.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_ArrayOfArray_FSInterface_NoExtMeth.exe"# DoNotBoxStruct_ArrayOfArray_FSInterface_NoExtMeth.fs
2+
SOURCE=DoNotBoxStruct_Array_FSInterface_NoExtMeth.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_Array_FSInterface_NoExtMeth.exe"# DoNotBoxStruct_Array_FSInterface_NoExtMeth.fs
33

4-
SOURCE=DoNotBoxStruct_MDArray_FSInterface_NoExtMeth.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_MDArray_FSInterface_NoExtMeth.exe NetFx40"# DoNotBoxStruct_MDArray_FSInterface_NoExtMeth.fs - NetFx40
4+
SOURCE=DoNotBoxStruct_MDArray_FSInterface_NoExtMeth.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_MDArray_FSInterface_NoExtMeth.exe NetFx40"# DoNotBoxStruct_MDArray_FSInterface_NoExtMeth.fs - NetFx40
55

6-
SOURCE=DoNotBoxStruct_NoArray_FSInterface_NoExtMeth.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_NoArray_FSInterface_NoExtMeth.exe NetFx40"# DoNotBoxStruct_NoArray_FSInterface_NoExtMeth.fs - NetFx40
6+
SOURCE=DoNotBoxStruct_NoArray_FSInterface_NoExtMeth.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_NoArray_FSInterface_NoExtMeth.exe NetFx40"# DoNotBoxStruct_NoArray_FSInterface_NoExtMeth.fs - NetFx40
77

8-
SOURCE=DoNotBoxStruct_ArrayOfArray_CSInterface.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_ArrayOfArray_CSInterface.exe"# DoNotBoxStruct_ArrayOfArray_CSInterface.fs
8+
SOURCE=DoNotBoxStruct_ArrayOfArray_CSInterface.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_ArrayOfArray_CSInterface.exe"# DoNotBoxStruct_ArrayOfArray_CSInterface.fs
99

10-
SOURCE=DoNotBoxStruct_ArrayOfArray_FSInterface.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_ArrayOfArray_FSInterface.exe NetFx40"# DoNotBoxStruct_ArrayOfArray_FSInterface.fs - NetFx40
10+
SOURCE=DoNotBoxStruct_ArrayOfArray_FSInterface.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_ArrayOfArray_FSInterface.exe NetFx40"# DoNotBoxStruct_ArrayOfArray_FSInterface.fs - NetFx40
1111

12-
SOURCE=DoNotBoxStruct_Array_CSInterface.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_Array_CSInterface.exe"# DoNotBoxStruct_Array_CSInterface.fs
12+
SOURCE=DoNotBoxStruct_Array_CSInterface.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_Array_CSInterface.exe"# DoNotBoxStruct_Array_CSInterface.fs
1313

14-
SOURCE=DoNotBoxStruct_Array_FSInterface.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_Array_FSInterface.exe NetFx40"# DoNotBoxStruct_Array_FSInterface.fs - NetFx40
14+
SOURCE=DoNotBoxStruct_Array_FSInterface.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_Array_FSInterface.exe NetFx40"# DoNotBoxStruct_Array_FSInterface.fs - NetFx40
1515

16-
SOURCE=DoNotBoxStruct_MDArray_CSInterface.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_MDArray_CSInterface.exe NetFx40"# DoNotBoxStruct_MDArray_CSInterface.fs - NetFx40
16+
SOURCE=DoNotBoxStruct_MDArray_CSInterface.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_MDArray_CSInterface.exe NetFx40"# DoNotBoxStruct_MDArray_CSInterface.fs - NetFx40
1717

18-
SOURCE=DoNotBoxStruct_MDArray_FSInterface.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_MDArray_FSInterface.exe NetFx40"# DoNotBoxStruct_MDArray_FSInterface.fs - NetFx40
18+
SOURCE=DoNotBoxStruct_MDArray_FSInterface.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_MDArray_FSInterface.exe NetFx40"# DoNotBoxStruct_MDArray_FSInterface.fs - NetFx40
1919

20-
SOURCE=DoNotBoxStruct_NoArray_CSInterface.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_NoArray_CSInterface.exe"# DoNotBoxStruct_NoArray_CSInterface.fs
20+
SOURCE=DoNotBoxStruct_NoArray_CSInterface.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_NoArray_CSInterface.exe"# DoNotBoxStruct_NoArray_CSInterface.fs
2121

22-
SOURCE=DoNotBoxStruct_NoArray_FSInterface.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_NoArray_FSInterface.exe NetFx40"# DoNotBoxStruct_NoArray_FSInterface.fs - NetFx40
22+
SOURCE=DoNotBoxStruct_NoArray_FSInterface.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_NoArray_FSInterface.exe NetFx40"# DoNotBoxStruct_NoArray_FSInterface.fs - NetFx40
2323

24-
SOURCE=DoNotBoxStruct_ToString.fsISCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_ToString.exe"# DoNotBoxStruct_ToString.fs
24+
SOURCE=DoNotBoxStruct_ToString.fsSCFLAGS="-g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd DoNotBoxStruct_ToString.exe"# DoNotBoxStruct_ToString.fs

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp