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

Commit3041cd8

Browse files
authored
Enable fsharp fsi-basic tests for coreclr testing (dotnet#2099)
* Add back tuples to OSS build project* Enable fsharp fsi-basic tests for coreclr testing* update baselines for help text
1 parent3367eb5 commit3041cd8

File tree

17 files changed

+177
-112
lines changed

17 files changed

+177
-112
lines changed

‎build.cmd‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ echo ^<proto^|protofx^>
2222
echo^<ci^|ci_part1^|ci_part2^|ci_part3^|microbuild^>
2323
echo^<debug^|release^>
2424
echo^<diag^|publicsign^>
25-
echo^<test^|test-net40-coreunit^|test-coreclr-coreunit^|test-compiler-unit^|test-pcl-coreunit^|test-net40-fsharp^|test-net40-fsharpqa^>
25+
echo^<test^|test-net40-coreunit^|test-coreclr-coreunit^|test-compiler-unit^|test-pcl-coreunit^|test-net40-fsharp^|test-coreclr-fsharp^|test-net40-fsharpqa^>
2626
echo^<include tag^>
2727
echo.
2828
echo No arguments default to 'default', meaning this (no testing)

‎src/FSharpSource.targets‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@
135135
<DefineConstants>$(DefineConstants);FX_NO_HEAPTERMINATION</DefineConstants>
136136
<DefineConstants>$(DefineConstants);FX_NO_LINKEDRESOURCES</DefineConstants>
137137
<DefineConstants>$(DefineConstants);FX_NO_LOADER_OPTIMIZATION</DefineConstants>
138+
<DefineConstants>$(DefineConstants);FX_NO_SIMPLIFIED_LOADER</DefineConstants>
138139
<DefineConstants>$(DefineConstants);FX_NO_PARAMETERIZED_THREAD_START</DefineConstants>
139140
<DefineConstants>$(DefineConstants);FX_NO_PDB_READER</DefineConstants>
140141
<DefineConstants>$(DefineConstants);FX_NO_PDB_WRITER</DefineConstants>
@@ -489,17 +490,17 @@
489490
</Target>
490491

491492
<TargetName="dotnetpublish"AfterTargets="Build"Condition=" '$(DOTNET_PUBLISH)' == 'true'">
492-
<ExecCommand="$(MSBuildThisFileDirectory)..\Tools\dotnetcli\dotnet.exe publish --no-build project.json -r $(DOTNET_PUBLISH_PLATFORM) -c $(Configuration) -o $(DOTNET_PUBLISH_PATH)"/>
493+
<ExecCommand="$(MSBuildThisFileDirectory)..\Tools\dotnetcli\dotnet.exe--verbosepublish --no-build project.json -r $(DOTNET_PUBLISH_PLATFORM) -c $(Configuration) -o $(DOTNET_PUBLISH_PATH)"/>
493494
</Target>
494495

495496
<TargetName="dotnetpublishfsccompiler"AfterTargets="CopyFilesToOutputDirectory"Condition=" '$(DOTNET_PUBLISH_FSC)' == 'true'">
496497
<ExecCommand="$(MSBuildThisFileDirectory)..\Tools\dotnetcli\dotnet.exe restore DeployCompiler\fsc\project.json"/>
497-
<ExecCommand="$(MSBuildThisFileDirectory)..\Tools\dotnetcli\dotnet.exe publish --no-build DeployCompiler\fsc\project.json -r $(DOTNET_PUBLISH_PLATFORM) -c $(Configuration) -o $(DOTNET_PUBLISH_FSC_PATH)"/>
498+
<ExecCommand="$(MSBuildThisFileDirectory)..\Tools\dotnetcli\dotnet.exe--verbosepublish --no-build DeployCompiler\fsc\project.json -r $(DOTNET_PUBLISH_PLATFORM) -c $(Configuration) -o $(DOTNET_PUBLISH_FSC_PATH)"/>
498499
</Target>
499500

500501
<TargetName="dotnetpublishfsicompiler"AfterTargets="CopyFilesToOutputDirectory"Condition=" '$(DOTNET_PUBLISH_FSI)' == 'true'">
501502
<ExecCommand="$(MSBuildThisFileDirectory)..\Tools\dotnetcli\dotnet.exe restore DeployCompiler\fsi\project.json"/>
502-
<ExecCommand="$(MSBuildThisFileDirectory)..\Tools\dotnetcli\dotnet.exe publish --no-build DeployCompiler\fsi\project.json -r $(DOTNET_PUBLISH_PLATFORM) -c $(Configuration) -o $(DOTNET_PUBLISH_FSI_PATH)"/>
503+
<ExecCommand="$(MSBuildThisFileDirectory)..\Tools\dotnetcli\dotnet.exe--verbosepublish --no-build DeployCompiler\fsi\project.json -r $(DOTNET_PUBLISH_PLATFORM) -c $(Configuration) -o $(DOTNET_PUBLISH_FSI_PATH)"/>
503504
</Target>
504505

505506
<TargetName="GenerateSourceLink"BeforeTargets="CoreCompile"Condition="'$(UseSourceLink)' == 'true'">

‎src/fsharp/CompileOps.fs‎

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2602,6 +2602,9 @@ type TcConfig private (data : TcConfigBuilder,validate:bool) =
26022602

26032603
// Look for an explicit reference to FSharp.Core and use that to compute fsharpBinariesDir
26042604
letfsharpBinariesDirValue=
2605+
#if FX_NO_SIMPLIFIED_LOADER
2606+
data.defaultFSharpBinariesDir
2607+
#else
26052608
match fslibExplicitFilenameOptwith
26062609
| Some(fslibFilename)->
26072610
letfilename= ComputeMakePathAbsolute data.implicitIncludeDir fslibFilename
@@ -2614,12 +2617,13 @@ type TcConfig private (data : TcConfigBuilder,validate:bool) =
26142617
error(Error(FSComp.SR.buildErrorOpeningBinaryFile(filename, e.Message), rangeStartup))
26152618
|_->
26162619
data.defaultFSharpBinariesDir
2620+
#endif
26172621

26182622
memberx.MscorlibMajorVersion= mscorlibMajorVersion
26192623
memberx.primaryAssembly= data.primaryAssembly
26202624
memberx.autoResolveOpenDirectivesToDlls= data.autoResolveOpenDirectivesToDlls
26212625
memberx.noFeedback= data.noFeedback
2622-
memberx.stackReserveSize= data.stackReserveSize
2626+
memberx.stackReserveSize= data.stackReserveSize
26232627
memberx.implicitIncludeDir= data.implicitIncludeDir
26242628
memberx.openBinariesInMemory= data.openBinariesInMemory
26252629
memberx.openDebugInformationForLaterStaticLinking= data.openDebugInformationForLaterStaticLinking
@@ -2985,7 +2989,7 @@ type TcConfig private (data : TcConfigBuilder,validate:bool) =
29852989

29862990

29872991
// Whatever is left, pass to MSBuild.
2988-
letResolve(references,showMessages)=
2992+
letResolve(references,showMessages)=
29892993
try
29902994
tcConfig.referenceResolver.Resolve
29912995
(tcConfig.resolutionEnvironment,
@@ -3434,20 +3438,24 @@ type TcAssemblyResolutions(results : AssemblyResolution list, unresolved : Unres
34343438

34353439

34363440
static memberGetAllDllReferences(tcConfig:TcConfig)=
3437-
[letprimaryReference= tcConfig.PrimaryAssemblyDllReference()
3438-
yield primaryReference
3439-
ifnot tcConfig.compilingFslibthen
3440-
yield tcConfig.CoreLibraryDllReference()
3441-
3442-
letassumeDotNetFramework= primaryReference.SimpleAssemblyNameIs("mscorlib")
3443-
if tcConfig.frameworkthen
3444-
for sin DefaultReferencesForScriptsAndOutOfProjectSources(assumeDotNetFramework)do
3445-
yield AssemblyReference(rangeStartup,s+".dll",None)
3446-
3447-
if tcConfig.useFsiAuxLibthen
3448-
letname= Path.Combine(tcConfig.fsharpBinariesDir, GetFsiLibraryName()+".dll")
3449-
yield AssemblyReference(rangeStartup,name,None)
3450-
yield! tcConfig.referencedDLLs]
3441+
[
3442+
letprimaryReference= tcConfig.PrimaryAssemblyDllReference()
3443+
yield primaryReference
3444+
3445+
ifnot tcConfig.compilingFslibthen
3446+
yield tcConfig.CoreLibraryDllReference()
3447+
3448+
letassumeDotNetFramework= primaryReference.SimpleAssemblyNameIs("mscorlib")
3449+
if tcConfig.frameworkthen
3450+
for sin DefaultReferencesForScriptsAndOutOfProjectSources(assumeDotNetFramework)do
3451+
yield AssemblyReference(rangeStartup,s+".dll",None)
3452+
3453+
if tcConfig.useFsiAuxLibthen
3454+
letname= Path.Combine(tcConfig.fsharpBinariesDir, GetFsiLibraryName()+".dll")
3455+
yield AssemblyReference(rangeStartup,name,None)
3456+
3457+
yield! tcConfig.referencedDLLs
3458+
]
34513459

34523460
static memberSplitNonFoundationalResolutions(tcConfig:TcConfig)=
34533461
letassemblyList= TcAssemblyResolutions.GetAllDllReferences tcConfig

‎src/fsharp/CompileOptions.fs‎

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -738,15 +738,28 @@ let cliRootFlag (_tcConfigB : TcConfigBuilder) =
738738
CompilerOption("cliroot", tagString, OptionString(fun _->()), Some(DeprecatedCommandLineOptionFull(FSComp.SR.optsClirootDeprecatedMsg(), rangeCmdArgs)),
739739
Some(FSComp.SR.optsClirootDescription()))
740740

741+
letSetTargetProfile tcConfigB v=
742+
tcConfigB.primaryAssembly<-
743+
match vwith
744+
|"mscorlib"-> PrimaryAssembly.Mscorlib
745+
|"netcore"-> PrimaryAssembly.DotNetCore
746+
|_-> error(Error(FSComp.SR.optsInvalidTargetProfile(v), rangeCmdArgs))
747+
741748
letadvancedFlagsBoth tcConfigB=
742749
[
743-
codePageFlag tcConfigB
744-
utf8OutputFlag tcConfigB
750+
yieldcodePageFlag tcConfigB
751+
yieldutf8OutputFlag tcConfigB
745752
#if PREFERRED_UI_LANG
746-
preferredUiLang tcConfigB
753+
yieldpreferredUiLang tcConfigB
747754
#endif
748-
fullPathsFlag tcConfigB
749-
libFlag tcConfigB
755+
yield fullPathsFlag tcConfigB
756+
yield libFlag tcConfigB
757+
yield CompilerOption("simpleresolution",
758+
tagNone,
759+
OptionUnit(fun()-> tcConfigB.useSimpleResolution<-true),
760+
None,
761+
Some(FSComp.SR.optsSimpleresolution()))
762+
yield CompilerOption("targetprofile", tagString, OptionString(SetTargetProfile tcConfigB), None, Some(FSComp.SR.optsTargetProfile()))
750763
]
751764

752765
letnoFrameworkFlag isFsc tcConfigB=
@@ -756,13 +769,11 @@ let noFrameworkFlag isFsc tcConfigB =
756769
tcConfigB.implicitlyResolveAssemblies<-false), None,
757770
Some(FSComp.SR.optsNoframework()))
758771

759-
letadvancedFlagsFsi tcConfigB= advancedFlagsBoth tcConfigB@[noFrameworkFlagfalse tcConfigB]
760-
letSetTargetProfile tcConfigB v=
761-
tcConfigB.primaryAssembly<-
762-
match vwith
763-
|"mscorlib"-> PrimaryAssembly.Mscorlib
764-
|"netcore"-> PrimaryAssembly.DotNetCore
765-
|_-> error(Error(FSComp.SR.optsInvalidTargetProfile(v), rangeCmdArgs))
772+
letadvancedFlagsFsi tcConfigB=
773+
advancedFlagsBoth tcConfigB@
774+
[
775+
yield noFrameworkFlagfalse tcConfigB
776+
]
766777

767778
letadvancedFlagsFsc tcConfigB=
768779
advancedFlagsBoth tcConfigB@
@@ -786,11 +797,8 @@ let advancedFlagsFsc tcConfigB =
786797
#endif
787798
yield CompilerOption("pdb", tagString, OptionString(fun s-> tcConfigB.debugSymbolFile<- Some s), None,
788799
Some(FSComp.SR.optsPdb()))
789-
yield CompilerOption("simpleresolution", tagNone, OptionUnit(fun()-> tcConfigB.useSimpleResolution<-true), None,
790-
Some(FSComp.SR.optsSimpleresolution()))
791800
yield CompilerOption("highentropyva", tagNone, OptionSwitch(useHighEntropyVASwitch tcConfigB), None, Some(FSComp.SR.optsUseHighEntropyVA()))
792801
yield CompilerOption("subsystemversion", tagString, OptionString(subSystemVersionSwitch tcConfigB), None, Some(FSComp.SR.optsSubSystemVersion()))
793-
yield CompilerOption("targetprofile", tagString, OptionString(SetTargetProfile tcConfigB), None, Some(FSComp.SR.optsTargetProfile()))
794802
yield CompilerOption("quotations-debug", tagNone, OptionSwitch(fun switch-> tcConfigB.emitDebugInfoInQuotations<- switch= OptionSwitch.On), None, Some(FSComp.SR.optsEmitDebugInfoInQuotations()))
795803
]
796804

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<solution>
4+
<addkey="disableSourceControlIntegration"value="true" />
5+
<addkey="DependencyVersion"value="Highest" />
6+
</solution>
7+
<packageSources>
8+
<!--To inherit the global NuGet package sources remove the <clear/> line below-->
9+
<clear />
10+
<addkey="artifacts"value="../../../../../artifacts" />
11+
</packageSources>
12+
</configuration>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<solution>
4+
<addkey="disableSourceControlIntegration"value="true" />
5+
<addkey="DependencyVersion"value="Highest" />
6+
</solution>
7+
<packageSources>
8+
<!--To inherit the global NuGet package sources remove the <clear/> line below-->
9+
<clear />
10+
<addkey="artifacts"value="../../../../../artifacts" />
11+
</packageSources>
12+
</configuration>

‎tests/fsharp/core/letrec-mutrec/test.fs‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,6 @@ module RecursiveInterfaceObjectExpressions =
194194
doif CosOp.Name<>"cos"then report_failure"RecursiveInterfaceObjectExpressions: test 1"
195195
doif CosOp2.Name<>"abc"then report_failure"RecursiveInterfaceObjectExpressions: test 2"
196196

197-
198197
#if TESTS_AS_APP
199198
letaa=
200199
if!failuresthen(stdout.WriteLine"Test Failed"; exit1)
@@ -203,8 +202,7 @@ let aa =
203202
do
204203
if!failuresthen(stdout.WriteLine"Test Failed"; exit1)
205204

206-
207205
do(stdout.WriteLine"Test Passed";
208206
System.IO.File.WriteAllText("test.ok","ok");
209207
exit0)
210-
#endif
208+
#endif

‎tests/fsharp/coreclr_utilities.fs‎

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,29 +9,12 @@ module CoreClrUtilities
99
static memberCreateDelegate(delegateType,methodInfo:System.Reflection.MethodInfo)= methodInfo.CreateDelegate(delegateType)
1010
static memberCreateDelegate(delegateType,obj:obj,methodInfo:System.Reflection.MethodInfo)= methodInfo.CreateDelegate(delegateType, obj)
1111

12-
// Completely not portable: change to Environment.Exit() when netfx implements it for coreclr
1312
#if!INTERACTIVE
1413
moduleinternalUnsafeNativeMethods=
15-
[<DllImport("kernel32.dll")>]
16-
externvoid ExitProcess(int_exitCode)
17-
1814
[<DllImport("kernel32.dll")>]
1915
extern System.IntPtr GetCommandLine();
2016
#endif
2117

22-
23-
[<CompiledName("Exit")>]
24-
letexit(exitCode:int)=
25-
#if!INTERACTIVE
26-
UnsafeNativeMethods.ExitProcess(exitCode);
27-
#endif
28-
()
29-
//if exitCode = 0 then
30-
// Environment.FailFast("failfast exit")
31-
//else
32-
// Environment.FailFast("failfast exit",System.Exception("failfast exit"))
33-
//failwith "UnsafeNativeMethods.ExitProcess did not exit!!"; ()
34-
3518
#if!INTERACTIVE
3619
typeSystem.Environmentwith
3720
static memberGetCommandLineArgs()=

‎tests/fsharp/single-test.fs‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,15 @@ let singleTestBuildAndRunCore cfg (copyFiles:string) p =
5656
testOkFile.CheckExists()
5757

5858
| FSI_CORECLR->
59+
lettestName= getBasename cfg.Directory
5960
letextraSource=(__SOURCE_DIRECTORY__++"coreclr_utilities.fs")
61+
letoutDir=(__SOURCE_DIRECTORY__++ sprintf@"../testbin/%s/coreclr/fsharp/core/%s" cfg.BUILD_CONFIG testName)
6062
letfsiArgs=
6163
sprintf""" --define:NETSTANDARD1_6 --define:FSCORE_PORTABLE_NEW --define:FX_RESHAPED_REFLECTION --define:FX_PORTABLE_OR_NETSTANDARD "%s"%s"""
6264
extraSource
6365
(String.concat"" sources)
6466

65-
letfsciArgs= sprintf"""--verbose:repro%s""" fsiArgs
67+
letfsciArgs= sprintf"""--verbose:repro--OutputDir:%s --CopyDlls:%s%s""" outDir copyFiles fsiArgs
6668

6769
use testOkFile=new FileGuard(getfullpath cfg"test.ok")
6870

‎tests/fsharp/tests.fs‎

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -31,43 +31,42 @@ module CoreTests =
3131
[<Test>]
3232
let``access-FSC_BASIC``()= singleTestBuildAndRun"core/access" FSC_BASIC
3333
// All tests below here are known to pass for .NET Core but not yet enabled due to CI problems
34-
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
3534
[<Test>]
3635
let``access-FSI_BASIC``()= singleTestBuildAndRun"core/access" FSI_BASIC
37-
#endif
36+
3837
[<Test>]
3938
let``apporder-FSC_BASIC``()= singleTestBuildAndRun"core/apporder" FSC_BASIC
40-
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
39+
4140
[<Test>]
4241
let``apporder-FSI_BASIC``()= singleTestBuildAndRun"core/apporder" FSI_BASIC
43-
#endif
42+
4443
[<Test>]
4544
let``array-FSC_BASIC``()= singleTestBuildAndRun"core/array" FSC_BASIC
46-
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
45+
4746
[<Test>]
4847
let``array-FSI_BASIC``()= singleTestBuildAndRun"core/array" FSI_BASIC
49-
#endif
48+
5049
[<Test>]
5150
let``comprehensions-FSC_BASIC``()= singleTestBuildAndRun"core/comprehensions" FSC_BASIC
52-
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
51+
5352
[<Test>]
5453
let``comprehensions-FSI_BASIC``()= singleTestBuildAndRun"core/comprehensions" FSI_BASIC
55-
#endif
54+
5655
[<Test>]
5756
let``comprehensionshw-FSC_BASIC``()= singleTestBuildAndRun"core/comprehensions-hw" FSC_BASIC
58-
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
57+
5958
[<Test>]
6059
let``comprehensionshw-FSI_BASIC``()= singleTestBuildAndRun"core/comprehensions-hw" FSI_BASIC
6160

6261
[<Test>]
6362
let``genericmeasures-FSI_BASIC``()= singleTestBuildAndRun"core/genericmeasures" FSI_BASIC
64-
#endif
63+
6564
[<Test>]
6665
let``genericmeasures-FSC_BASIC``()= singleTestBuildAndRun"core/genericmeasures" FSC_BASIC
67-
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
66+
6867
[<Test>]
6968
let``innerpoly-FSI_BASIC``()= singleTestBuildAndRun"core/innerpoly" FSI_BASIC
70-
#endif
69+
7170
[<Test>]
7271
let``innerpoly-FSC_BASIC``()= singleTestBuildAndRun"core/innerpoly" FSC_BASIC
7372

@@ -76,28 +75,28 @@ module CoreTests =
7675

7776
[<Test>]
7877
letunicode2()= singleTestBuildAndRun"core/unicode" FSC_BASIC
79-
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
78+
8079
[<Test>]
8180
let``unicode2-FSI_BASIC``()= singleTestBuildAndRun"core/unicode" FSI_BASIC
82-
#endif
81+
8382
[<Test>]
8483
let``lazy test-FSC_BASIC``()= singleTestBuildAndRun"core/lazy" FSC_BASIC
85-
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
84+
8685
[<Test>]
8786
let``lazy test-FSI_BASIC``()= singleTestBuildAndRun"core/lazy" FSI_BASIC
88-
#endif
87+
8988
[<Test>]
9089
let``letrec-FSC_BASIC``()= singleTestBuildAndRun"core/letrec" FSC_BASIC
91-
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
90+
9291
[<Test>]
9392
let``letrec-FSI_BASIC``()= singleTestBuildAndRun"core/letrec" FSI_BASIC
94-
#endif
93+
9594
[<Test>]
9695
let``letrec(mutrec variations part one)FSC_BASIC``()= singleTestBuildAndRun"core/letrec-mutrec" FSC_BASIC
97-
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
96+
9897
[<Test>]
9998
let``letrec(mutrec variations part one)FSI_BASIC``()= singleTestBuildAndRun"core/letrec-mutrec" FSI_BASIC
100-
#endif
99+
101100
[<Test>]
102101
let``libtest-FSC_BASIC``()= singleTestBuildAndRun"core/libtest" FSC_BASIC
103102

@@ -106,10 +105,10 @@ module CoreTests =
106105

107106
[<Test>]
108107
letmap()= singleTestBuildAndRun"core/map" FSC_BASIC
109-
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
108+
110109
[<Test>]
111110
let``measures-FSI_BASIC``()= singleTestBuildAndRun"core/measures" FSI_BASIC
112-
#endif
111+
113112
[<Test>]
114113
let``measures-FSC_BASIC``()= singleTestBuildAndRun"core/measures" FSC_BASIC
115114

@@ -138,7 +137,6 @@ module CoreTests =
138137
[<Test>]
139138
let``members-factors-mutrec``()= singleTestBuildAndRun"core/members/factors-mutrec" FSC_BASIC
140139

141-
142140
[<Test>]
143141
letgraph()= singleTestBuildAndRun"perf/graph" FSC_BASIC
144142

@@ -169,12 +167,12 @@ module CoreTests =
169167

170168
[<Test>]
171169
let``attributes-FSC_BASIC``()= singleTestBuildAndRun"core/attributes" FSC_BASIC
172-
#endif
173170

174-
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
175171
[<Test>]
176172
let``attributes-FSI_BASIC``()= singleTestBuildAndRun"core/attributes" FSI_BASIC
173+
#endif
177174

175+
#if!FSHARP_SUITE_DRIVES_CORECLR_TESTS
178176
[<Test>]
179177
letbyrefs()=
180178

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp