未验证 提交 c3a0ef22 编写于 作者: K Kevin Ransom (msft) 提交者: GitHub

Move ComponentTests CompilerOptionsTests from resources (#14242)

上级 afdfd080
......@@ -10,7 +10,7 @@ module noframework =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/noframework)
//<Expects status="success"></Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/noframework", Includes=[|"noframework02.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"noframework02.fs"|])>]
let ``noframework - noframework02.fs - --noframework`` compilation =
compilation
|> asFsx
......
......@@ -10,7 +10,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS3150" status="error">The 'anycpu32bitpreferred' platform can only be used with EXE targets\. You must use 'anycpu' instead\.</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_16.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_16.fs"|])>]
let ``platform - error_16.fs - --target:library --platform:anycpu32bitpreferred`` compilation =
compilation
|> asFs
......@@ -23,7 +23,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS0243" status="error">Unrecognized option: '--PLATFORM'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_01.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_01.fs"|])>]
let ``platform - error_01.fs - --PLATFORM:anycpu`` compilation =
compilation
|> asFsx
......@@ -36,7 +36,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS0243" status="error">Unrecognized option: '--PlatForm'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_02.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_02.fs"|])>]
let ``platform - error_02.fs - --PlatForm:anycpu`` compilation =
compilation
|> asFsx
......@@ -49,7 +49,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'ITANIUM', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_03.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_03.fs"|])>]
let ``platform - error_03.fs - --platform:ITANIUM`` compilation =
compilation
|> asFsx
......@@ -62,7 +62,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'ANYCPU', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_04.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_04.fs"|])>]
let ``platform - error_04.fs - --platform:ANYCPU`` compilation =
compilation
|> asFsx
......@@ -75,7 +75,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'X86', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_05.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_05.fs"|])>]
let ``platform - error_05.fs - --platform:X86`` compilation =
compilation
|> asFsx
......@@ -88,7 +88,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'X64', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_06.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_06.fs"|])>]
let ``platform - error_06.fs - --platform:X64`` compilation =
compilation
|> asFsx
......@@ -101,7 +101,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'IA64', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_07.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_07.fs"|])>]
let ``platform - error_07.fs - --platform:IA64`` compilation =
compilation
|> asFsx
......@@ -114,7 +114,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'i386', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_08.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_08.fs"|])>]
let ``platform - error_08.fs - --platform:i386`` compilation =
compilation
|> asFsx
......@@ -127,7 +127,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'AMD64', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_09.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_09.fs"|])>]
let ``platform - error_09.fs - --platform:AMD64`` compilation =
compilation
|> asFsx
......@@ -140,7 +140,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'PPC', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_10.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_10.fs"|])>]
let ``platform - error_10.fs - --platform:PPC`` compilation =
compilation
|> asFsx
......@@ -153,7 +153,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'ARM', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_15.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_15.fs"|])>]
let ``platform - error_15.fs - --platform:ARM`` compilation =
compilation
|> asFsx
......@@ -166,7 +166,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS0243" status="error">Unrecognized option: '--platform-'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_11.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_11.fs"|])>]
let ``platform - error_11.fs - --platform-:anycpu`` compilation =
compilation
|> asFsx
......@@ -179,7 +179,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS0243" status="error">Unrecognized option: '--PLATFORM\+'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_12.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_12.fs"|])>]
let ``platform - error_12.fs - --PLATFORM+:anycpu`` compilation =
compilation
|> asFsx
......@@ -192,7 +192,7 @@ module platform =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS0243" status="error">Unrecognized option: '---platform'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_13.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_13.fs"|])>]
let ``platform - error_13.fs - ---platform:anycpu`` compilation =
compilation
|> asFsx
......
......@@ -10,7 +10,7 @@ module times =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/times)
//<Expects id="FS0243" status="error">Unrecognized option: '--Times'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/times", Includes=[|"error_01.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_01.fs"|])>]
let ``times - error_01.fs - --Times`` compilation =
compilation
|> asFsx
......@@ -23,7 +23,7 @@ module times =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/times)
//<Expects id="FS0243" status="error">Unrecognized option: '--times-'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/times", Includes=[|"error_02.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_02.fs"|])>]
let ``times - error_02.fs - --times-`` compilation =
compilation
|> asFsx
......@@ -36,7 +36,7 @@ module times =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/times)
//<Expects id="FS0243" status="error">Unrecognized option: '--times\+'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/times", Includes=[|"error_03.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_03.fs"|])>]
let ``times - error_03.fs - --times+`` compilation =
compilation
|> asFsx
......
......@@ -8,7 +8,7 @@ open FSharp.Test.Compiler
module TestCompilerWarningLevel =
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level0.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level0.fs"|])>]
let ``warn_level0_fs --warn:0`` compilation =
compilation
|> asExe
......@@ -16,7 +16,7 @@ module TestCompilerWarningLevel =
|> compileAndRun
|> shouldSucceed
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level1.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level1.fs"|])>]
let ``warn_level1_fs --warn:1 --warnaserror:52`` compilation =
compilation
|> asExe
......@@ -24,7 +24,7 @@ module TestCompilerWarningLevel =
|> compile
|> shouldSucceed
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level2.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level2.fs"|])>]
let ``warn_level2_fs --warn:2 --warnaserror:52`` compilation =
compilation
|> asExe
......@@ -32,7 +32,7 @@ module TestCompilerWarningLevel =
|> compile
|> shouldSucceed
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level3.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level3.fs"|])>]
let ``warn_level3_fs --warn:3 --warnaserror:52`` compilation =
compilation
|> asExe
......@@ -40,7 +40,7 @@ module TestCompilerWarningLevel =
|> compile
|> shouldSucceed
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level4.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level4.fs"|])>]
let ``warn_level4_fs --warn:4 --warnaserror:52`` compilation =
compilation
|> asExe
......@@ -48,7 +48,7 @@ module TestCompilerWarningLevel =
|> compile
|> shouldSucceed
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level5.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level5.fs"|])>]
let ``warn_level5_fs --warn:5 --warnaserror:52`` compilation =
compilation
|> asExe
......@@ -59,7 +59,7 @@ module TestCompilerWarningLevel =
|> withDiagnosticMessageMatches "The value has been copied to ensure the original is not mutated by this operation or because the copy is implicit when returning a struct from a member and another member is then accessed$"
|> ignore
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level5.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level5.fs"|])>]
let ``warn_level5_fs --warn:5`` compilation =
compilation
|> asExe
......@@ -72,7 +72,7 @@ module TestCompilerWarningLevel =
#if NETSTANDARD
// This test works with KeyValuePair, which is not a 'readonly struct' in net472
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"nowarn_readonlystruct.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"nowarn_readonlystruct.fs"|])>]
let ``no error 52 with readonly struct`` compilation =
compilation
|> asExe
......@@ -82,7 +82,7 @@ module TestCompilerWarningLevel =
|> ignore
#endif
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level6.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level6.fs"|])>]
let ``warn_level6_fs --warn:6`` compilation =
compilation
|> asExe
......@@ -93,7 +93,7 @@ module TestCompilerWarningLevel =
|> withDiagnosticMessageMatches "Invalid warning level '6'"
|> ignore
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"nowarn.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"nowarn.fs"|])>]
let ``nowarn_fs --warnaserror`` compilation =
compilation
|> asExe
......@@ -102,7 +102,7 @@ module TestCompilerWarningLevel =
|> shouldSucceed
|> ignore
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn40.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn40.fs"|])>]
let ``warn40_fs`` compilation =
compilation
|> asExe
......@@ -115,7 +115,7 @@ module TestCompilerWarningLevel =
]
|> ignore
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn40.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn40.fs"|])>]
let ``warn40_fs --warnaserror`` compilation =
compilation
|> asExe
......@@ -129,7 +129,7 @@ module TestCompilerWarningLevel =
]
|> ignore
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn40.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn40.fs"|])>]
let ``warn40_fs --nowarn:40;21`` compilation =
compilation
|> asExe
......@@ -138,7 +138,7 @@ module TestCompilerWarningLevel =
|> shouldSucceed
|> ignore
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn40.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn40.fs"|])>]
let ``warn40_fs --nowarn:NU0000;FS40;NU0001`` compilation =
compilation
|> asExe
......@@ -147,7 +147,7 @@ module TestCompilerWarningLevel =
|> shouldSucceed
|> ignore
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn40.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn40.fs"|])>]
let ``warn40_fs --nowarn:FS0040`` compilation =
compilation
|> asExe
......
......@@ -10,7 +10,7 @@ module warnon =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/warnon)
//<Expects status="warning" span="(18,11-18,12)" id="FS1182">The value 'n' is unused$</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warnon", Includes=[|"warnon01.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warnon01.fs"|])>]
let ``warnon - warnon01.fs - --warnon:1182 --test:ErrorRanges`` compilation =
compilation
|> asFsx
......@@ -23,7 +23,7 @@ module warnon =
// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/warnon)
//<Expects status="warning" span="(18,11-18,12)" id="FS1182">The value 'n' is unused$</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warnon", Includes=[|"warnon01.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warnon01.fs"|])>]
let ``warnon - warnon01.fs - --warnon:NU0001;FS1182;NU0001 --test:ErrorRanges`` compilation =
compilation
|> asFsx
......
# This test builds an F# library with attributes..
# ... and then it consumes them from C# code
NoMT SOURCE=FSharpAttrLibrary.fs SCFLAGS=-a # FSharpAttrLibrary.fs
NoMT SOURCE=dummy.fs PRECMD="\$CSC_PIPE CSharpConsumer.cs /reference:System.Core.dll /r:FSharpAttrLibrary.dll" POSTCMD=CSharpConsumer.exe # CSharpConsumer
# The following tests build a C# library with attributes...
# .. then consumes them from F# directly and also by creating other attributes inherited from them
# .. which are eventually consumed again from F#
NoMT SOURCE=dummy.fs PRECMD="\$CSC_PIPE /target:library /reference:System.dll CSLibraryWithAttributes.cs" # CSLibraryWithAttributes.cs
NoMT SOURCE=System_Int16.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_Int16.fsx
NoMT SOURCE=System_Int16_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_Int16.dll" # System_Int16_Consumer.fsx
NoMT SOURCE=System_Int32.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_Int32.fsx
NoMT SOURCE=System_Int32_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_Int32.dll" # System_Int32_Consumer.fsx
NoMT SOURCE=System_Int64.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_Int64.fsx
NoMT SOURCE=System_Int64_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_Int64.dll" # System_Int64_Consumer.fsx
NoMT SOURCE=System_UInt16.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_UInt16.fsx
NoMT SOURCE=System_UInt16_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_UInt16.dll" # System_UInt16_Consumer.fsx
NoMT SOURCE=System_UInt32.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_UInt32.fsx
NoMT SOURCE=System_UInt32_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_UInt32.dll" # System_UInt32_Consumer.fsx
NoMT SOURCE=System_UInt64.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_UInt64.fsx
NoMT SOURCE=System_UInt64_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_UInt64.dll" # System_UInt64_Consumer.fsx
NoMT SOURCE=System_Char.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_Char.fsx
NoMT SOURCE=System_Char_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_Char.dll" # System_Char_Consumer.fsx
NoMT SOURCE=System_Byte.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_Byte.fsx
NoMT SOURCE=System_Byte_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_Byte.dll" # System_Byte_Consumer.fsx
NoMT SOURCE=System_SByte.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_SByte.fsx
NoMT SOURCE=System_SByte_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_SByte.dll" # System_SByte_Consumer.fsx
NoMT SOURCE=System_Single.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_Single.fsx
NoMT SOURCE=System_Single_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_Single.dll" # System_Single_Consumer.fsx
NoMT SOURCE=System_Double.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_Double.fsx
NoMT SOURCE=System_Double_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_Double.dll" # System_Double_Consumer.fsx
NoMT SOURCE=System_String.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_String.fsx
NoMT SOURCE=System_String_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_String.dll" # System_String_Consumer.fsx
NoMT SOURCE=System_DateTimeKind.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_DateTimeKind.fsx
NoMT SOURCE=System_DateTimeKind_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_DateTimeKind.dll" # System_DateTimeKind_Consumer.fsx
NoMT SOURCE=System_Type.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_Type.fsx
NoMT SOURCE=System_Type_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_Type.dll" # System_Type_Consumer.fsx
NoMT SOURCE=System_Object.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_Object.fsx
NoMT SOURCE=System_Object_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_Object.dll" # System_Object_Consumer.fsx
NoMT SOURCE=System_TypeArray.fsx SCFLAGS="-a -r CSLibraryWithAttributes.dll" # System_TypeArray.fsx
NoMT SOURCE=System_TypeArray_Consumer.fsx SCFLAGS="-r CSLibraryWithAttributes.dll -r System_TypeArray.dll" # System_TypeArray_Consumer.fsx
SOURCE=UseByrefInLambda01.fs # UseByrefInLambda01.fs
SOURCE=E_ByrefAsGenericArgument01.fs SCFLAGS="--test:ErrorRanges" # E_ByrefAsGenericArgument01.fs
SOURCE=E_ByrefUsedInInnerLambda01.fs SCFLAGS="--test:ErrorRanges" # E_ByrefUsedInInnerLambda01.fs
SOURCE=E_ByrefUsedInInnerLambda02.fs SCFLAGS="--test:ErrorRanges" # E_ByrefUsedInInnerLambda02.fs
SOURCE=E_ByrefUsedInInnerLambda03.fs SCFLAGS="--test:ErrorRanges" # E_ByrefUsedInInnerLambda03.fs
SOURCE=E_ByrefUsedInQuotation01.fs SCFLAGS="--test:ErrorRanges" # E_ByrefUsedInQuotation01.fs
SOURCE=E_SetFieldToByref01.fs SCFLAGS="--test:ErrorRanges" # E_SetFieldToByref01.fs
SOURCE=E_SetFieldToByref02.fs SCFLAGS="--test:ErrorRanges" # E_SetFieldToByref02.fs
SOURCE=E_SetFieldToByref03.fs SCFLAGS="--test:ErrorRanges" # E_SetFieldToByref03.fs
SOURCE=E_SetFieldToByref04.fs SCFLAGS="--test:ErrorRanges" # E_SetFieldToByref04.fs
SOURCE=E_SetFieldToByref05.fs SCFLAGS="--test:ErrorRanges" # E_SetFieldToByref05.fs
SOURCE=E_FirstClassFuncTakesByref.fs SCFLAGS="--test:ErrorRanges --flaterrors" # E_FirstClassFuncTakesByref.fs
NoMT SOURCE=ByrefInFSI1.fsx FSIMODE=PIPE COMPILE_ONLY=1 # ByrefInFSI1.fsx
SOURCE=E_StaticallyResolvedByRef01.fs SCFLAGS="--test:ErrorRanges" # E_StaticallyResolvedByRef01.fs
SOURCE=E_ByrefAsArrayElement.fs SCFLAGS="--test:ErrorRanges" # E_ByrefAsArrayElement.fs
SOURCE=E_GenericFunctionValuedStaticProp01.fs SCFLAGS="--test:ErrorRanges --warnaserror-" # E_GenericFunctionValuedStaticProp01.fs
SOURCE=W_GenericFunctionValuedStaticProp02.fs SCFLAGS="--test:ErrorRanges --warnaserror-" # W_GenericFunctionValuedStaticProp02.fs
SOURCE=E_Overload_Equals.fs SCFLAGS="--test:ErrorRanges" # E_Overload_Equals.fs
SOURCE=E_Overload_GetHashCode.fs SCFLAGS="--test:ErrorRanges" # E_Overload_GetHashCode.fs
SOURCE=EqualAndBoxing01.fs # EqualAndBoxing01.fs
NoMT SOURCE=Overload_Equals.fs COMPILE_ONLY=1 SCFLAGS=--warnaserror+ FSIMODE=PIPE # Overload_Equals.fs - fsi
NoMT SOURCE=Overload_GetHashCode.fs COMPILE_ONLY=1 SCFLAGS=--warnaserror+ FSIMODE=PIPE # Overload_GetHashCode.fs - fsi
SOURCE=E_LowercaseDT.fs # E_LowercaseDT.fs
SOURCE=ImplicitEquals001.fs # ImplicitEquals001.fs
SOURCE=E_UnionsNotNull01.fs # E_UnionsNotNull01.fs
SOURCE=E_UnionsNotNull02.fs # E_UnionsNotNull02.fs
SOURCE=BeginWithUppercase01.fsx SCFLAGS= # BeginWithUppercase01.fsx
# Renaming the .exe because for some weird reason on some OSes having 'DispatchSlot' in the .exe
# seems to trigger the UAC dialog... (e.g. Win7 x86)
SOURCE=DispatchSlot_Equals01.fsx SCFLAGS="-o dl_equals01.exe" # DispatchSlot_Equals01.fsx
SOURCE=DispatchSlot_GetHashCode.fsx SCFLAGS="-o dl_gethashcode01.exe" # DispatchSlot_GetHashCode.fsx
SOURCE=E_BeginWithUppercase01.fsx SCFLAGS="--test:ErrorRanges" # E_BeginWithUppercase01.fsx
SOURCE=E_BeginWithUppercase02.fsx SCFLAGS="--test:ErrorRanges" # E_BeginWithUppercase02.fsx
SOURCE=E_BeginWithUppercase03.fsx SCFLAGS="--test:ErrorRanges" # E_BeginWithUppercase03.fsx
SOURCE=E_BeginWithUppercase04.fsx SCFLAGS="--test:ErrorRanges" # E_BeginWithUppercase04.fsx
SOURCE=E_BeginWithUppercaseNoPipe01.fsx SCFLAGS="--test:ErrorRanges" # E_BeginWithUppercaseNoPipe01.fsx
SOURCE=E_DuplicateUnionCase01.fsx SCFLAGS="--test:ErrorRanges" # E_DuplicateUnionCase01.fsx
SOURCE=E_Interface_IComparable.fsx SCFLAGS="--test:ErrorRanges" # E_Interface_IComparable.fsx
SOURCE=E_Member_Duplicate01.fsx SCFLAGS="--test:ErrorRanges" # E_Member_Duplicate01.fsx
SOURCE=E_ScopeAndDataConstrAndPattern01.fsx SCFLAGS="--test:ErrorRanges" # E_ScopeAndDataConstrAndPattern01.fsx
SOURCE=Interface01.fsx SCFLAGS= # Interface01.fsx
SOURCE=Interface_IComparable.fsx SCFLAGS= # Interface_IComparable.fsx
SOURCE=E_Interface_IStructuralHash.fsx # E_Interface_IStructuralHash.fsx
SOURCE=Member01.fsx # Member01.fsx
SOURCE=Overrides01.fsx # Overrides01.fsx
SOURCE=Parenthesis01.fsx # Parenthesis01.fsx
SOURCE=Parenthesis02.fsx # Parenthesis02.fsx
SOURCE=Parenthesis03.fsx # Parenthesis03.fsx
SOURCE=Recursive01.fsx SCFLAGS= # Recursive01.fsx
SOURCE=SampleFromSpec01.fsx SCFLAGS= # SampleFromSpec01.fsx
SOURCE=SampleFromSpec01b.fsx SCFLAGS= # SampleFromSpec01b.fsx
SOURCE=W_SampleFromSpec01c.fsx SCFLAGS="--test:ErrorRanges" # W_SampleFromSpec01c.fsx
SOURCE=SampleFromSpec01d.fsx SCFLAGS= # SampleFromSpec01d.fsx
SOURCE=E_SampleFromSpec01d.fsx SCFLAGS="--test:ErrorRanges" # E_SampleFromSpec01d.fsx
SOURCE=E_SampleFromSpec01d2.fsx SCFLAGS="--test:ErrorRanges" # E_SampleFromSpec01d2.fsx
SOURCE=ScopeAndDataConstrAndPattern01.fsx SCFLAGS= # ScopeAndDataConstrAndPattern01.fsx
SOURCE=UnionCaseProduction01.fsx SCFLAGS=-a # UnionCaseProduction01.fsx
SOURCE=UnionCasesProduction01.fsx SCFLAGS=-a # UnionCasesProduction01.fsx
SOURCE=W_UnionCaseProduction01.fsx SCFLAGS="-a --test:ErrorRanges" # W_UnionCaseProduction01.fsx
SOURCE=ReflectionOnUnionTypes01.fs SCFLAGS= # ReflectionOnUnionTypes01.fs
SOURCE=E_InheritUnion.fs # E_InheritUnion.fs
SOURCE=E_UnionFieldNamedTag.fs SCFLAGS="--test:ErrorRanges" # E_UnionFieldNamedTag.fs
SOURCE=E_UnionFieldNamedTagNoDefault.fs SCFLAGS="--test:ErrorRanges" #E_UnionFieldNamedTagNoDefault.fs
SOURCE=E_UnionMemberNamedTag.fs SCFLAGS="--test:ErrorRanges" #E_UnionMemberNamedTag.fs
SOURCE=E_UnionMemberNamedTagNoDefault.fs SCFLAGS="--test:ErrorRanges" #E_UnionMemberNamedTagNoDefault.fs
SOURCE=E_UnionMemberNamedTags.fs SCFLAGS="--test:ErrorRanges" #E_UnionMemberNamedTags.fs
SOURCE=E_UnionMemberNamedTagsNoDefault.fs SCFLAGS="--test:ErrorRanges" #E_UnionMemberNamedTagsNoDefault.fs
SOURCE=NamedFields01.fsx SCFLAGS= # NamedFields01.fsx
SOURCE=NamedFields02.fsx SCFLAGS= # NamedFields02.fsx
SOURCE=NamedFields03.fsx SCFLAGS= # NamedFields03.fsx
SOURCE=E_UnionFieldConflictingName.fs SCFLAGS="--test:ErrorRanges" # E_UnionFieldConflictingName.fs
SOURCE=E_UnionConstructorBadFieldName.fs SCFLAGS="--test:ErrorRanges" # E_UnionConstructorBadFieldName.fs
SOURCE=E_FieldNameUsedMulti.fs SCFLAGS="--test:ErrorRanges" # E_FieldNameUsedMulti.fs
SOURCE=E_FieldMemberClash.fs SCFLAGS="--test:ErrorRanges" # E_FieldMemberClash.fs
NoMT SOURCE=test01.fs SCFLAGS="--optimize+ -r:lib01.dll" PRECMD="\$FSC_PIPE -a --optimize+ lib01.fs" # test01.fs
NoMT SOURCE=test02.fs SCFLAGS="--optimize+ -r:lib02.dll" PRECMD="\$FSC_PIPE -a --optimize+ lib02.fs" # test02.fs
NoMT SOURCE=test03.fs SCFLAGS="--optimize+ -r:lib03.dll" PRECMD="\$FSC_PIPE -a --optimize+ lib03.fs" # test03.fs
NoMT SOURCE=test04.fs SCFLAGS="--optimize+ -r:lib04.dll" PRECMD="\$FSC_PIPE -a --optimize+ lib04.fs" # test04.fs
SOURCE=InlineWithPrivateValues01.fs SCFLAGS="-r:TypeLib01.dll" PRECMD="\$FSC_PIPE -a --optimize+ TypeLib01.fs" # InlineWithPrivateValuesStruct
SOURCE=InlineWithPrivateValues01.fs SCFLAGS="-r:TypeLib02.dll" PRECMD="\$FSC_PIPE -a --optimize+ TypeLib02.fs" # InlineWithPrivateValuesRef
NoMT SOURCE=Utils.fs SCFLAGS="-a -r:System.Xml.Linq" # Utils.fs
Retry,NoMT SOURCE=Linq101Aggregates01.fs SCFLAGS="-r:Utils.dll -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Linq101Aggregates01.exe" # Linq101Aggregates01.fs - CodeGen
NoMT SOURCE=Linq101ElementOperators01.fs SCFLAGS="-r:Utils.dll -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Linq101ElementOperators01.exe" # Linq101ElementOperators01.fs - CodeGen
NoMT SOURCE=Linq101Grouping01.fs SCFLAGS="-r:Utils.dll -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Linq101Grouping01.exe" # Linq101Grouping01.fs - CodeGen
NoMT SOURCE=Linq101Joins01.fs SCFLAGS="-r:Utils.dll -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Linq101Joins01.exe" # Linq101Joins01.fs - CodeGen
NoMT SOURCE=Linq101Ordering01.fs SCFLAGS="-r:Utils.dll -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Linq101Ordering01.exe" # Linq101Ordering01.fs - CodeGen
NoMT SOURCE=Linq101Partitioning01.fs SCFLAGS="-r:Utils.dll -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Linq101Partitioning01.exe" # Linq101Partitioning01.fs - CodeGen
NoMT SOURCE=Linq101Quantifiers01.fs SCFLAGS="-r:Utils.dll -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Linq101Quantifiers01.exe" # Linq101Quantifiers01.fs - CodeGen
Retry,NoMT SOURCE=Linq101Select01.fs SCFLAGS="-r:Utils.dll -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Linq101Select01.exe" # Linq101Select01.fs - CodeGen
Retry,NoMT SOURCE=Linq101SetOperators01.fs SCFLAGS="-r:Utils.dll -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Linq101SetOperators01.exe" # Linq101SetOperators01.fs - CodeGen
NoMT SOURCE=Linq101Where01.fs SCFLAGS="-r:Utils.dll -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd Linq101Where01.exe" # Linq101Where01.fs - CodeGen
SOURCE=LetBinding01.fs SCFLAGS=" -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd LetBinding01.exe" # LetBinding01.fs
SOURCE=StaticInit_Struct01.fs SCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd StaticInit_Struct01.dll" # StaticInit_Struct01.fs -
SOURCE=StaticInit_Class01.fs SCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd StaticInit_Class01.dll" # StaticInit_Class01.fs -
SOURCE=StaticInit_Module01.fs SCFLAGS="-a -g --test:EmitFeeFeeAs100001 --optimize-" COMPILE_ONLY=1 POSTCMD="..\\CompareIL.cmd StaticInit_Module01.dll" # StaticInit_Module01.fs -
......@@ -185,12 +185,13 @@
<Compile Include="TypeChecks\CheckDeclarationsTests.fs" />
<Compile Include="TypeChecks\ParallelCheckingWithSignatureFilesTests.fs" />
<Compile Include="CompilerOptions\fsc\langversion.fs" />
<Compile Include="CompilerOptions\fsc\noframework.fs" />
<Compile Include="CompilerOptions\fsc\platform.fs" />
<Compile Include="CompilerOptions\fsc\noframework\noframework.fs" />
<Compile Include="CompilerOptions\fsc\platform\platform.fs" />
<Compile Include="CompilerOptions\fsc\times\times.fs" />
<Compile Include="CompilerOptions\fsc\warn\warn.fs" />
<Compile Include="CompilerOptions\fsc\warnon\warnon.fs" />
<Compile Include="CompilerOptions\fsc\reference.fs" />
<Compile Include="CompilerOptions\fsc\reflectionfree.fs" />
<Compile Include="CompilerOptions\fsc\warn.fs" />
<Compile Include="CompilerOptions\fsc\warnon.fs" />
<Compile Include="Debugger\PortablePdbs.fs" />
<Compile Include="Diagnostics\async.fs" />
<Compile Include="Diagnostics\General.fs" />
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册