This commit is contained in:
Don Syme 2016-02-07 02:02:02 +00:00
Родитель 91c53e000a
Коммит cb2981d9e5
7 изменённых файлов: 194 добавлений и 181 удалений

Просмотреть файл

@ -66,8 +66,8 @@ If all of these steps complete without issue, the test is considered to have pas
These are all NUnit tests. You can execute these tests individually via the Visual Studio NUnit3 runner
extension or the command line via `nunit3-console.exe`.
Note that for compatibility reasons, the IDE unit tests should be run in a 32-bit process, either `nunit3-console-x86.exe` or `nunit3-x86.exe`
(todo: check if this comment still applies to NUnit3)
Note that for compatibility reasons, the IDE unit tests should be run in a 32-bit process,
using the '--x86' flag to `nunit3-console.exe`
### RunTests.cmd

212
build.cmd
Просмотреть файл

@ -13,35 +13,36 @@ echo Build and run a subset of test suites
echo.
echo Usage:
echo.
echo appveyor-build.cmd ^<all^|compiler^|pcls^|vs^|ci^|ci_part1^|ci_part2^|ci_part3^|build^|debug^>
echo build.cmd ^<all^|build^|debug^|release^|compiler^|pcls^|vs^|ci^|ci_part1^|ci_part2^|ci_part3^>
echo.
echo No arguments default to 'ci' ( build all profiles, run all unit tests, cambridge Smoke, fsharpqa Smoke)
echo No arguments default to 'build'
echo.
echo To specify multiple values, separate strings by comma
echo.
echo The example below run pcls, vs and qa:
echo.
echo appveyor-build.cmd pcls,vs,debug
echo build.cmd pcls,vs,debug
exit /b 1
:ARGUMENTS_OK
set BUILD_PROTO=0
set BUILD_NET40=1
set BUILD_PORTABLE47=0
set BUILD_PORTABLE7=0
set BUILD_PORTABLE78=0
set BUILD_PORTABLE259=0
set BUILD_VS=0
set TEST_NET40=0
set TEST_PORTABLE47=0
set TEST_PORTABLE7=0
set TEST_PORTABLE78=0
set TEST_PORTABLE259=0
set TEST_COMPILERUNIT=0
set TEST_NET40_COREUNIT=0
set TEST_PORTABLE47_COREUNIT=0
set TEST_PORTABLE7_COREUNIT=0
set TEST_PORTABLE78_COREUNIT=0
set TEST_PORTABLE259_COREUNIT=0
set TEST_VS=0
set TEST_CAMBRIDGE_SUITE=0
set CONF_CAMBRIDGE_SUITE=
set TEST_QA_SUITE=0
set CONF_QA_SUITE=
set TEST_FSHARP_SUITE=0
set TEST_TAGS=
set TEST_FSHARPQA_SUITE=0
set BUILD_CONFIG=Release
set BUILD_CONFIG_LOWER=release
@ -61,26 +62,26 @@ goto :MAIN
set ARG=%~1
if "%ARG%" == "1" if "%2" == "" (
set ARG=ci
set ARG=vuild
)
if "%2" == "" if not "%ARG%" == "ci" goto :EOF
if "%2" == "" if not "%ARG%" == "build" goto :EOF
echo Parse argument %ARG%
if /i '%ARG%' == 'compiler' (
set TEST_NET40=1
set TEST_COMPILERUNIT=1
)
if /i '%ARG%' == 'pcls' (
set BUILD_PORTABLE47=1
set TEST_PORTABLE47=1
set BUILD_PORTABLE7=1
set TEST_PORTABLE7=1
set BUILD_PORTABLE78=1
set TEST_PORTABLE78=1
set BUILD_PORTABLE259=1
set TEST_PORTABLE259=1
set TEST_PORTABLE47_COREUNIT=1
set TEST_PORTABLE7_COREUNIT=1
set TEST_PORTABLE78_COREUNIT=1
set TEST_PORTABLE259_COREUNIT=1
)
if /i '%ARG%' == 'vs' (
@ -89,19 +90,20 @@ if /i '%ARG%' == 'vs' (
)
if /i '%ARG%' == 'all' (
set BUILD_PROTO=1
set BUILD_PORTABLE47=1
set BUILD_PORTABLE7=1
set BUILD_PORTABLE78=1
set BUILD_PORTABLE259=1
set BUILD_VS=1
set TEST_NET40=1
set TEST_PORTABLE47=1
set TEST_PORTABLE7=1
set TEST_PORTABLE78=1
set TEST_PORTABLE259=1
set TEST_COMPILERUNIT=1
set TEST_PORTABLE47_COREUNIT=1
set TEST_PORTABLE7_COREUNIT=1
set TEST_PORTABLE78_COREUNIT=1
set TEST_PORTABLE259_COREUNIT=1
set TEST_VS=1
set TEST_CAMBRIDGE_SUITE=1
set TEST_QA_SUITE=1
set TEST_FSHARP_SUITE=1
set TEST_FSHARPQA_SUITE=1
)
REM Same as 'all' but smoke testing only
@ -111,16 +113,17 @@ if /i '%ARG%' == 'ci' (
set BUILD_PORTABLE78=1
set BUILD_PORTABLE259=1
set BUILD_VS=1
set TEST_NET40=1
set TEST_PORTABLE47=1
set TEST_PORTABLE7=1
set TEST_PORTABLE78=1
set TEST_PORTABLE259=1
set TEST_VS=1
set TEST_CAMBRIDGE_SUITE=1
set CONF_CAMBRIDGE_SUITE=Smoke
set TEST_QA_SUITE=1
set CONF_QA_SUITE=Smoke
set TEST_COMPILERUNIT=1
set TEST_NET40_COREUNIT=1
set TEST_PORTABLE47_COREUNIT=1
set TEST_PORTABLE7_COREUNIT=1
set TEST_PORTABLE78_COREUNIT=1
set TEST_PORTABLE259_COREUNIT=1
set TEST_FSHARP_SUITE=1
set TEST_FSHARPQA_SUITE=1
set TEST_VS=0
set TEST_TAGS=
set TEST_TAGS2=CI
)
REM These divide 'ci' into three chunks which can be done in parallel
@ -131,30 +134,40 @@ if /i '%ARG%' == 'ci_part1' (
set BUILD_PORTABLE78=1
set BUILD_PORTABLE259=1
set BUILD_VS=1
set TEST_NET40=1
set TEST_PORTABLE47=1
set TEST_PORTABLE7=1
set TEST_PORTABLE78=1
set TEST_PORTABLE259=1
set TEST_VS=1
set TEST_COMPILERUNIT=1
set TEST_NET40_COREUNIT=1
set TEST_PORTABLE47_COREUNIT=1
set TEST_PORTABLE7_COREUNIT=1
set TEST_PORTABLE78_COREUNIT=1
set TEST_PORTABLE259_COREUNIT=1
set TEST_VS=0
set TEST_TAGS=
set TEST_TAGS2=CI
)
if /i '%ARG%' == 'ci_part2' (
set TEST_CAMBRIDGE_SUITE=1
set CONF_CAMBRIDGE_SUITE=Smoke
set TEST_FSHARP_SUITE=1
set TEST_TAGS=
set TEST_TAGS2=CI
)
if /i '%ARG%' == 'ci_part3' (
set TEST_QA_SUITE=1
set CONF_QA_SUITE=Smoke
set TEST_FSHARPQA_SUITE=1
set TEST_TAGS=
set TEST_TAGS2=CI
)
if /i '%ARG%' == 'smoke' (
set TEST_CAMBRIDGE_SUITE=1
set CONF_CAMBRIDGE_SUITE=Smoke
set TEST_QA_SUITE=1
set CONF_QA_SUITE=Smoke
REM Smoke tests are a very small quick subset of tests
set TEST_COMPILERUNIT=0
set TEST_NET40_COREUNIT=0
set TEST_TAGS=Smoke
set TEST_FSHARP_SUITE=1
set TEST_FSHARPQA_SUITE=0
set TEST_TAGS2=Smoke
)
if /i '%ARG%' == 'debug' (
@ -163,14 +176,12 @@ if /i '%ARG%' == 'debug' (
)
if /i '%ARG%' == 'build' (
set TEST_NET40=0
set TEST_PORTABLE47=0
set TEST_PORTABLE7=0
set TEST_PORTABLE78=0
set TEST_PORTABLE259=0
set TEST_VS=0
set TEST_CAMBRIDGE_SUITE=0
set TEST_QA_SUITE=0
set BUILD_PORTABLE47=1
set BUILD_PORTABLE7=1
set BUILD_PORTABLE78=1
set BUILD_PORTABLE259=1
set BUILD_VS=1
)
goto :EOF
@ -188,16 +199,15 @@ echo BUILD_PORTABLE78=%BUILD_PORTABLE78%
echo BUILD_PORTABLE259=%BUILD_PORTABLE259%
echo BUILD_VS=%BUILD_VS%
echo.
echo TEST_NET40=%TEST_NET40%
echo TEST_PORTABLE47=%TEST_PORTABLE47%
echo TEST_PORTABLE7=%TEST_PORTABLE7%
echo TEST_PORTABLE78=%TEST_PORTABLE78%
echo TEST_PORTABLE259=%TEST_PORTABLE259%
echo TEST_COMPILERUNIT=%TEST_COMPILERUNIT%
echo TEST_PORTABLE47_COREUNIT=%TEST_PORTABLE47_COREUNIT%
echo TEST_PORTABLE7_COREUNIT=%TEST_PORTABLE7_COREUNIT%
echo TEST_PORTABLE78_COREUNIT=%TEST_PORTABLE78_COREUNIT%
echo TEST_PORTABLE259_COREUNIT=%TEST_PORTABLE259_COREUNIT%
echo TEST_VS=%TEST_VS%
echo TEST_CAMBRIDGE_SUITE=%TEST_CAMBRIDGE_SUITE%
echo CONF_CAMBRIDGE_SUITE=%CONF_CAMBRIDGE_SUITE%
echo TEST_QA_SUITE=%TEST_QA_SUITE%
echo CONF_QA_SUITE=%CONF_QA_SUITE%
echo TEST_FSHARP_SUITE=%TEST_FSHARP_SUITE%
echo TEST_FSHARPQA_SUITE=%TEST_FSHARPQA_SUITE%
echo TEST_TAGS=%TEST_TAGS%
echo BUILD_CONFIG=%BUILD_CONFIG%
echo BUILD_CONFIG_LOWER=%BUILD_CONFIG_LOWER%
echo.
@ -240,9 +250,15 @@ if not exist %_ngenexe% echo Error: Could not find ngen.exe. && goto :failure
.\.nuget\NuGet.exe restore packages.config -PackagesDirectory packages -ConfigFile .nuget\nuget.config
@if ERRORLEVEL 1 echo Error: Nuget restore failed && goto :failure
:: Build
:: Build Proto
if NOT EXIST Proto\net40\bin\fsc-proto.exe (
%_msbuildexe% src\fsharp-proto-build.proj
@if ERRORLEVEL 1 echo Error: compiler proto build failed && goto :failure
)
if '%BUILD_PROTO%' == '1' (
%_msbuildexe% src\fsharp-proto-build.proj
@if ERRORLEVEL 1 echo Error: compiler proto build failed && goto :failure
)
%_ngenexe% install Proto\net40\bin\fsc-proto.exe
@if ERRORLEVEL 1 echo Error: NGen of proto failed && goto :failure
@ -273,30 +289,31 @@ if '%BUILD_PORTABLE259%' == '' (
@if ERRORLEVEL 1 echo Error: library portable259 build failed && goto :failure
)
if '%TEST_NET40%' == '1' (
if '%TEST_COMPILERUNIT%' == '1' (
%_msbuildexe% src/fsharp-compiler-unittests-build.proj /p:Configuration=%BUILD_CONFIG%
@if ERRORLEVEL 1 echo Error: compiler unittests build failed && goto :failure
)
if '%TEST_COREUNIT%' == '1' (
%_msbuildexe% src/fsharp-library-unittests-build.proj /p:Configuration=%BUILD_CONFIG%
@if ERRORLEVEL 1 echo Error: library unittests build failed && goto :failure
)
if '%TEST_PORTABLE47%' == '1' (
if '%TEST_PORTABLE47_COREUNIT%' == '1' (
%_msbuildexe% src/fsharp-library-unittests-build.proj /p:TargetFramework=portable47 /p:Configuration=%BUILD_CONFIG%
@if ERRORLEVEL 1 echo Error: library unittests build failed portable47 && goto :failure
)
if '%TEST_PORTABLE7%' == '1' (
if '%TEST_PORTABLE7_COREUNIT%' == '1' (
%_msbuildexe% src/fsharp-library-unittests-build.proj /p:TargetFramework=portable7 /p:Configuration=%BUILD_CONFIG%
@if ERRORLEVEL 1 echo Error: library unittests build failed portable7 && goto :failure
)
if '%TEST_PORTABLE78%' == '1' (
if '%TEST_PORTABLE78_COREUNIT%' == '1' (
%_msbuildexe% src/fsharp-library-unittests-build.proj /p:TargetFramework=portable78 /p:Configuration=%BUILD_CONFIG%
@if ERRORLEVEL 1 echo Error: library unittests build failed portable78 && goto :failure
)
if '%TEST_PORTABLE259%' == '1' (
if '%TEST_PORTABLE259_COREUNIT%' == '1' (
%_msbuildexe% src/fsharp-library-unittests-build.proj /p:TargetFramework=portable259 /p:Configuration=%BUILD_CONFIG%
@if ERRORLEVEL 1 echo Error: library unittests build failed portable259 && goto :failure
)
@ -306,11 +323,6 @@ if '%BUILD_VS%' == '1' (
@if ERRORLEVEL 1 echo Error: VS integration build failed && goto :failure
)
if '%TEST_VS%' == '1' (
%_msbuildexe% vsintegration\fsharp-vsintegration-unittests-build.proj /p:Configuration=%BUILD_CONFIG%
@if ERRORLEVEL 1 echo Error: VS integration unit tests build failed && goto :failure
)
@echo on
call src\update.cmd %BUILD_CONFIG_LOWER% -ngen
@ -326,51 +338,61 @@ call BuildTestTools.cmd %BUILD_CONFIG_LOWER%
@if ERRORLEVEL 1 echo Error: 'BuildTestTools.cmd %BUILD_CONFIG_LOWER%' failed && goto :failure
@echo on
if '%TEST_CAMBRIDGE_SUITE%' == '1' (
if '%TEST_FSHARP_SUITE%' == '1' (
set FSHARP_TEST_SUITE_USE_NUNIT_RUNNER=true
%_msbuildexe% fsharp\fsharp.tests.fsproj /p:Configuration=%BUILD_CONFIG%
@if ERRORLEVEL 1 echo Error: fsharp cambridge tests for nunit failed && goto :failure
call RunTests.cmd %BUILD_CONFIG_LOWER% fsharp %CONF_CAMBRIDGE_SUITE%
call RunTests.cmd %BUILD_CONFIG_LOWER% fsharp %TEST_TAGS2%
@if ERRORLEVEL 1 type testresults\fsharp_failures.log && echo Error: 'RunTests.cmd %BUILD_CONFIG_LOWER% fsharp %CONF_CAMBRIDGE_SUITE%' failed && goto :failure
set FSHARP_TEST_SUITE_USE_NUNIT_RUNNER=
)
if '%TEST_QA_SUITE%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% fsharpqa %CONF_QA_SUITE%
if '%TEST_FSHARPQA_SUITE%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% fsharpqa %TEST_TAGS2%
@if ERRORLEVEL 1 type testresults\fsharpqa_failures.log && echo Error: 'RunTests.cmd %BUILD_CONFIG_LOWER% fsharpqa %CONF_QA_SUITE%' failed && goto :failure
)
if '%TEST_NET40%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% compilerunit
if '%TEST_COMPILERUNIT%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% compilerunit %TEST_TAGS%
@if ERRORLEVEL 1 echo Error: 'RunTests.cmd %BUILD_CONFIG_LOWER% compilerunit' failed && goto :failure
)
call RunTests.cmd %BUILD_CONFIG_LOWER% coreunit
if '%TEST_NET40_COREUNIT%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% coreunit %TEST_TAGS%
@if ERRORLEVEL 1 echo Error: 'RunTests.cmd %BUILD_CONFIG_LOWER% coreunit' failed && goto :failure
)
if '%TEST_PORTABLE47%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable47
if '%TEST_PORTABLE47_COREUNIT%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable47 %TEST_TAGS%
@if ERRORLEVEL 1 echo Error: 'RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable47' failed && goto :failure
)
if '%TEST_PORTABLE7%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable7
if '%TEST_PORTABLE7_COREUNIT%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable7 %TEST_TAGS%
@if ERRORLEVEL 1 echo Error: 'RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable7' failed && goto :failure
)
if '%TEST_PORTABLE78%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable78
if '%TEST_PORTABLE78_COREUNIT%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable78 %TEST_TAGS%
@if ERRORLEVEL 1 echo Error: 'RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable78' failed && goto :failure
)
if '%TEST_PORTABLE259%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable259
if '%TEST_PORTABLE259_COREUNIT%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable259 %TEST_TAGS%
@if ERRORLEVEL 1 echo Error: 'RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable259' failed && goto :failure
)
rem tests for TEST_VS are not executed
if '%TEST_PORTABLE259_COREUNIT%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable259 %TEST_TAGS%
@if ERRORLEVEL 1 echo Error: 'RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable259' failed && goto :failure
)
if '%TEST_VS%' == '1' (
call RunTests.cmd %BUILD_CONFIG_LOWER% ideunit %TEST_TAGS%
@if ERRORLEVEL 1 echo Error: 'RunTests.cmd %BUILD_CONFIG_LOWER% coreunitportable259' failed && goto :failure
)
popd

Просмотреть файл

@ -5225,6 +5225,3 @@ let TypeCheckClosedInputSet (checkForErrors, tcConfig, tcImports, tcGlobals, pre
let tcState,tassembly = TypeCheckClosedInputSetFinish (mimpls, tcState)
tcState, topAttrs, tassembly, tcEnvAtEndOfLastFile

Просмотреть файл

@ -7,11 +7,8 @@ type CmdArgs = { IncludeCategories: string option; ExcludeCategories: string opt
type Expr =
| And of Expr list
| Or of Expr list
| Equal of Prop * string
| NotEqual of Prop * string
and Prop =
| Category
| Property of string
| CatEqual of string
| CatNotEqual of string
let toWhereExpr (cmdArgs: CmdArgs) =
@ -29,16 +26,15 @@ let toWhereExpr (cmdArgs: CmdArgs) =
|> Option.map split
|> function None -> [] | Some l -> l
let il = includesList |> List.map (fun c -> Equal(Category, c)) |> Or
let il = includesList |> List.map (fun c -> CatEqual(c)) |> Or
let el = excludesList |> List.map (fun c -> NotEqual(Category, c)) |> And
let el = excludesList |> List.map (fun c -> CatNotEqual(c)) |> And
And([il; el])
let rec exprToString (w: Expr) =
let addParens = sprintf "(%s)"
let sanitize (s: string) = if s.Contains(" ") then sprintf "'%s'" s else s
let propS p = match p with Category -> "cat" | Property name -> sanitize name
match w with
| And [] -> None
@ -53,8 +49,8 @@ let rec exprToString (w: Expr) =
| [] -> None
| [x] -> Some x
| xs -> Some (xs |> List.map addParens |> String.concat " or ")
| Equal (prop, v) -> Some (sprintf "%s == %s" (propS prop) (sanitize v))
| NotEqual (prop, v) -> Some (sprintf "%s != %s" (propS prop) (sanitize v))
| CatEqual v -> Some (sprintf "cat==%s" (sanitize v))
| CatNotEqual v -> Some (sprintf "cat != %s" (sanitize v))
let parseCmdArgs (args: string list) =
match args with

Просмотреть файл

@ -4,8 +4,6 @@ setlocal
set FLAVOR=%1
if /I "%FLAVOR%" == "debug" (goto :FLAVOR_OK)
if /I "%FLAVOR%" == "release" (goto :FLAVOR_OK)
if /I "%FLAVOR%" == "vsdebug" (goto :FLAVOR_OK)
if /I "%FLAVOR%" == "vsrelease" (goto :FLAVOR_OK)
goto :USAGE
:flavor_ok
@ -121,7 +119,7 @@ if /I "%2" == "ideunit" (goto :IDEUNIT)
echo Usage:
echo.
echo RunTests.cmd ^<debug^|release^|vsdebug^|vsrelease^> ^<fsharp^|fsharpqa^|coreunit^|coreunitportable47^|coreunitportable7^|coreunitportable78^|coreunitportable259^|ideunit^|compilerunit^> [TagToRun^|"Tags,To,Run"] [TagNotToRun^|"Tags,Not,To,Run"]
echo RunTests.cmd ^<debug^|release^> ^<fsharp^|fsharpqa^|coreunit^|coreunitportable47^|coreunitportable7^|coreunitportable78^|coreunitportable259^|ideunit^|compilerunit^> [TagToRun^|"Tags,To,Run"] [TagNotToRun^|"Tags,Not,To,Run"]
echo.
exit /b 1
@ -157,8 +155,8 @@ set XMLFILE=FSharpNunit_Xml.xml
set OUTPUTFILE=FSharpNunit_Output.log
set ERRORFILE=FSharpNunit_Error.log
echo "%NUNIT3_CONSOLE%" "%FSCBINPATH%\..\..\net40\bin\FSharp.Tests.FSharp.dll" --framework:V4.0 %TTAGS_NUNIT_WHERE% --work="%FSCBINPATH%" --output="%OUTPUTFILE%" --err="%ERRORFILE%" --result="%XMLFILE%"
"%NUNIT3_CONSOLE%" "%FSCBINPATH%\..\..\net40\bin\FSharp.Tests.FSharp.dll" --framework:V4.0 %TTAGS_NUNIT_WHERE% --work="%FSCBINPATH%" --output="%OUTPUTFILE%" --err="%ERRORFILE%" --result="%XMLFILE%"
echo "%NUNIT3_CONSOLE%" /verbose "%FSCBINPATH%\..\..\net40\bin\FSharp.Tests.FSharp.dll" --framework:V4.0 %TTAGS_NUNIT_WHERE% --work="%FSCBINPATH%" --output="%OUTPUTFILE%" --err="%ERRORFILE%" --result="%XMLFILE%"
"%NUNIT3_CONSOLE%" /verbose "%FSCBINPATH%\..\..\net40\bin\FSharp.Tests.FSharp.dll" --framework:V4.0 %TTAGS_NUNIT_WHERE% --work="%FSCBINPATH%" --output="%OUTPUTFILE%" --err="%ERRORFILE%" --result="%XMLFILE%"
call :UPLOAD_XML "%XMLFILE%"
goto :EOF
@ -263,8 +261,8 @@ set XMLFILE=%RESULTSDIR%\CoreUnit_%coreunitsuffix%_Xml.xml
set OUTPUTFILE=%RESULTSDIR%\CoreUnit_%coreunitsuffix%_Output.log
set ERRORFILE=%RESULTSDIR%\CoreUnit_%coreunitsuffix%_Error.log
echo "%NUNIT3_CONSOLE%" /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\..\..\%coreunitsuffix%\bin\FSharp.Core.Unittests.dll"
"%NUNIT3_CONSOLE%" /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\..\..\%coreunitsuffix%\bin\FSharp.Core.Unittests.dll"
echo "%NUNIT3_CONSOLE%" /verbose /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\..\..\%coreunitsuffix%\bin\FSharp.Core.Unittests.dll"
"%NUNIT3_CONSOLE%" /verbose /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\..\..\%coreunitsuffix%\bin\FSharp.Core.Unittests.dll"
call :UPLOAD_XML "%XMLFILE%"
@ -276,8 +274,8 @@ set XMLFILE=%RESULTSDIR%\CompilerUnit_%compilerunitsuffix%_Xml.xml
set OUTPUTFILE=%RESULTSDIR%\CompilerUnit_%compilerunitsuffix%_Output.log
set ERRORFILE=%RESULTSDIR%\CompilerUnit_%compilerunitsuffix%_Error.log
echo "%NUNIT3_CONSOLE%" /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\..\..\%compilerunitsuffix%\bin\FSharp.Compiler.Unittests.dll"
"%NUNIT3_CONSOLE%" /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\..\..\%compilerunitsuffix%\bin\FSharp.Compiler.Unittests.dll"
echo "%NUNIT3_CONSOLE%" /verbose /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\..\..\%compilerunitsuffix%\bin\FSharp.Compiler.Unittests.dll"
"%NUNIT3_CONSOLE%" /verbose /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\..\..\%compilerunitsuffix%\bin\FSharp.Compiler.Unittests.dll"
call :UPLOAD_XML "%XMLFILE%"
@ -290,8 +288,8 @@ set OUTPUTFILE=%RESULTSDIR%\IDEUnit_Output.log
set ERRORFILE=%RESULTSDIR%\IDEUnit_Error.log
pushd %FSCBINPATH%
echo "%NUNIT3_CONSOLE%" --x86 /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\VisualFSharp.Unittests.dll"
"%NUNIT3_CONSOLE%" --x86 /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\VisualFSharp.Unittests.dll"
echo "%NUNIT3_CONSOLE%" /verbose --x86 /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\VisualFSharp.Unittests.dll"
"%NUNIT3_CONSOLE%" /verbose --x86 /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\VisualFSharp.Unittests.dll"
popd
call :UPLOAD_XML "%XMLFILE%"

Просмотреть файл

@ -7,74 +7,74 @@
# ReqENU -- skip this test/suite if we are running on non-ENU (useful to exclude hard-to-localize tests)
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\AsyncExpressionStepping
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\AttributeTargets
CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\AttributeTargets
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\CCtorDUWithMember
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\CompiledNameAttribute
CodeGen01,NoMT,CodeGen,Smoke CodeGen\EmittedIL\ComputationExpressions
CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\ComputationExpressions
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\DoNotBoxStruct
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\GeneratedIterators
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\InequalityComparison
CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\InequalityComparison
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\ListExpressionStepping
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\MethodImplAttribute
CodeGen01,NoMT,CodeGen,Smoke CodeGen\EmittedIL\Misc
CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\Misc
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\Mutation
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\Operators
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\QueryExpressionStepping
CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\QueryExpressionStepping
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\SeqExpressionStepping
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\SeqExpressionTailCalls
CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\SeqExpressionTailCalls
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\SerializableAttribute
CodeGen01,NoMT,CodeGen,Smoke CodeGen\EmittedIL\StaticInit
CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\StaticInit
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\SteppingMatch
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\TailCalls
CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\TailCalls
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\TestFunctions
CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\Tuples
NoHostedCompiler,CodeGen01,NoMT CodeGen\EmittedIL\TypeProviders
CodeGen01,NoMT,CodeGen CodeGen\StringEncoding
CodeGen01,NoMT,CodeGen CodeGen\Structure
CodeGen01,NoMT,CodeGen,CI CodeGen\Structure
CompilerOptions01,NoMT CompilerOptions\fsc\checked
CompilerOptions01,NoMT,CI CompilerOptions\fsc\checked
CompilerOptions01,NoMT CompilerOptions\fsc\cliversion
CompilerOptions01,NoMT CompilerOptions\fsc\codepage
CompilerOptions01,NoMT CompilerOptions\fsc\crossoptimize
CompilerOptions01,NoMT CompilerOptions\fsc\debug
CompilerOptions01,NoMT,CI CompilerOptions\fsc\debug
CompilerOptions01,NoMT CompilerOptions\fsc\dumpAllCommandLineOptions
CompilerOptions01,NoMT CompilerOptions\fsc\flaterrors
CompilerOptions02,NoMT CompilerOptions\fsc\gccerrors
CompilerOptions01,NoMT CompilerOptions\fsc\help
CompilerOptions01,NoMT,CI CompilerOptions\fsc\help
CompilerOptions01,NoMT CompilerOptions\fsc\highentropyva
CompilerOptions01,NoMT CompilerOptions\fsc\lib
CompilerOptions01,NoMT CompilerOptions\fsc\noframework
CompilerOptions01,NoMT CompilerOptions\fsc\nologo
CompilerOptions01,NoMT CompilerOptions\fsc\optimize
CompilerOptions01,NoMT,CI CompilerOptions\fsc\optimize
CompilerOptions01,NoMT CompilerOptions\fsc\out
CompilerOptions01,NoMT CompilerOptions\fsc\pdb
CompilerOptions01,NoMT CompilerOptions\fsc\platform
CompilerOptions01,NoMT CompilerOptions\fsc\reference
CompilerOptions01,NoMT CompilerOptions\fsc\Removed
CompilerOptions01,NoMT,CI CompilerOptions\fsc\Removed
CompilerOptions01,NoMT CompilerOptions\fsc\standalone
CompilerOptions01,NoMT,NoHostedCompiler CompilerOptions\fsc\staticlink
CompilerOptions01,NoMT CompilerOptions\fsc\subsystemversion
CompilerOptions01,NoMT CompilerOptions\fsc\tailcalls
CompilerOptions01,NoMT CompilerOptions\fsc\target
CompilerOptions01,NoMT,CI CompilerOptions\fsc\target
CompilerOptions01,NoMT CompilerOptions\fsc\times
CompilerOptions01,NoMT CompilerOptions\fsc\warn
CompilerOptions01,NoMT CompilerOptions\fsc\warnaserror
CompilerOptions01,NoMT CompilerOptions\fsc\warnon
CompilerOptions01,NoMT CompilerOptions\fsc\responsefile
CompilerOptions01,NoMT,CI CompilerOptions\fsc\responsefile
CompilerOptions01,NoMT CompilerOptions\fsi\help
CompilerOptions01,NoMT CompilerOptions\fsi\highentropyva
CompilerOptions01,NoMT CompilerOptions\fsi\nologo
CompilerOptions01,NoMT CompilerOptions\fsi\subsystemversion
CompilerOptions01,NoMT CompilerOptions\fsi\times
CompilerOptions01,NoMT,CI CompilerOptions\fsi\times
CompilerOptions02,NoMT CompilerOptions\fsi\exename
Conformance01 Conformance\BasicGrammarElements\Constants
Conformance01 Conformance\BasicGrammarElements\OperatorNames
Conformance01,CI Conformance\BasicGrammarElements\OperatorNames
Conformance01 Conformance\BasicGrammarElements\PrecedenceAndOperators
Conformance01 Conformance\BasicTypeAndModuleDefinitions\ExceptionDefinitions
Conformance01 Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Attributes\Diags
Conformance01,CI Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Attributes\Diags
Conformance01 Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Attributes\Legacy
Conformance01 Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Attributes\New
Conformance01 Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Basic
@ -82,7 +82,7 @@ Conformance01 Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashi
Conformance01 Conformance\BasicTypeAndModuleDefinitions\ModuleDefinitions
Conformance01 Conformance\BasicTypeAndModuleDefinitions\NamespaceDeclGroups
Conformance01 Conformance\BasicTypeAndModuleDefinitions\NullRepresentations
Conformance01 Conformance\BasicTypeAndModuleDefinitions\RecordTypes
Conformance01,Smoke Conformance\BasicTypeAndModuleDefinitions\RecordTypes
Conformance01 Conformance\BasicTypeAndModuleDefinitions\TypeAbbreviations
Conformance01 Conformance\BasicTypeAndModuleDefinitions\UnionTypes
Conformance01 Conformance\DeclarationElements\AccessibilityAnnotations\Basic
@ -91,26 +91,26 @@ Conformance01 Conformance\DeclarationElements\AccessibilityAnnotations\OnTypeM
Conformance01 Conformance\DeclarationElements\AccessibilityAnnotations\PermittedLocations
Conformance01 Conformance\DeclarationElements\CustomAttributes\ArgumentsOfAllTypes
Conformance02 Conformance\DeclarationElements\CustomAttributes\AttributeUsage
Conformance02,CI Conformance\DeclarationElements\CustomAttributes\AttributeUsage
Conformance02 Conformance\DeclarationElements\CustomAttributes\Basic
Conformance02 Conformance\DeclarationElements\CustomAttributes\ImportedAttributes
Conformance02 Conformance\DeclarationElements\Events\basic
Conformance02 Conformance\DeclarationElements\FieldMembers
Conformance02 Conformance\DeclarationElements\ImportDeclarations
Conformance02 Conformance\DeclarationElements\InterfaceSpecificationsAndImplementations
Conformance02,CI Conformance\DeclarationElements\InterfaceSpecificationsAndImplementations
Conformance02 Conformance\DeclarationElements\LetBindings\ActivePatternBindings
Conformance02 Conformance\DeclarationElements\LetBindings\ArityInference
Conformance02 Conformance\DeclarationElements\LetBindings\Basic
Conformance02 Conformance\DeclarationElements\LetBindings\ExplicitTypeParameters
Conformance02 Conformance\DeclarationElements\LetBindings\TypeFunctions
Conformance02 Conformance\DeclarationElements\MemberDefinitions\ImplementingDispatchSlots
Conformance02,CI Conformance\DeclarationElements\MemberDefinitions\ImplementingDispatchSlots
Conformance02 Conformance\DeclarationElements\MemberDefinitions\MethodsAndProperties
Conformance02 Conformance\DeclarationElements\MemberDefinitions\NamedArguments
Conformance02 Conformance\DeclarationElements\MemberDefinitions\OptionalArguments
Conformance02 Conformance\DeclarationElements\MemberDefinitions\OverloadingMembers
Conformance02 Conformance\DeclarationElements\ModuleAbbreviations
Conformance02 Conformance\DeclarationElements\ObjectConstructors
Conformance02 Conformance\DeclarationElements\P-invokeDeclarations
Conformance02,CI Conformance\DeclarationElements\P-invokeDeclarations
Conformance03 Conformance\Expressions\ApplicationExpressions\Assertion
Conformance03 Conformance\Expressions\ApplicationExpressions\BasicApplication
@ -120,7 +120,7 @@ Conformance03 Conformance\Expressions\ConstantExpressions
Conformance03 Conformance\Expressions\ControlFlowExpressions\Assertion
Conformance03 Conformance\Expressions\ControlFlowExpressions\Conditional
Conformance03 Conformance\Expressions\ControlFlowExpressions\ParenthesizedAndBlock
Conformance03 Conformance\Expressions\ControlFlowExpressions\PatternMatching
Conformance03,CI Conformance\Expressions\ControlFlowExpressions\PatternMatching
Conformance03 Conformance\Expressions\ControlFlowExpressions\SequenceIteration
Conformance03 Conformance\Expressions\ControlFlowExpressions\SequentialExecution
Conformance03 Conformance\Expressions\ControlFlowExpressions\SimpleFor
@ -128,14 +128,14 @@ Conformance03 Conformance\Expressions\ControlFlowExpressions\TryCatch
Conformance03 Conformance\Expressions\ControlFlowExpressions\TryFinally
Conformance03 Conformance\Expressions\ControlFlowExpressions\While
Conformance03 Conformance\Expressions\DataExpressions\AddressOf
Conformance03,Smoke Conformance\Expressions\DataExpressions\ComputationExpressions
Conformance03,CI Conformance\Expressions\DataExpressions\ComputationExpressions
Conformance03 Conformance\Expressions\DataExpressions\ObjectExpressions
Conformance03 Conformance\Expressions\DataExpressions\QueryExpressions
Conformance03 Conformance\Expressions\DataExpressions\RangeExpressions
Conformance04 Conformance\Expressions\DataExpressions\SequenceExpressions
Conformance04 Conformance\Expressions\DataExpressions\Simple
Conformance04,Smoke Conformance\Expressions\DataExpressions\TupleExpressions
Conformance04,CI Conformance\Expressions\DataExpressions\TupleExpressions
Conformance04 Conformance\Expressions\ElaborationAndElaboratedExpressions
Conformance04 Conformance\Expressions\EvaluationAndValues
Conformance04 Conformance\Expressions\EvaluationOfElaboratedForms
@ -143,7 +143,7 @@ Conformance04 Conformance\Expressions\ExpressionQuotations\Baselines
Conformance04 Conformance\Expressions\ExpressionQuotations\Regressions
Conformance04 Conformance\Expressions\SomeCheckingAndInferenceTerminology
Conformance04 Conformance\Expressions\SyntacticSugar
Conformance04 Conformance\Expressions\SyntacticSugarAndAmbiguities
Conformance04,CI Conformance\Expressions\SyntacticSugarAndAmbiguities
Conformance04 Conformance\Expressions\Type-relatedExpressions
Conformance04 Conformance\ImplementationFilesAndSignatureFiles\CheckingOfImplementationFiles
Conformance04 Conformance\ImplementationFilesAndSignatureFiles\InitializationSemanticsForImplementationFiles
@ -179,7 +179,7 @@ Conformance06 Conformance\LexicalAnalysis\StringsAndCharacters
Conformance06 Conformance\LexicalAnalysis\SymbolicKeywords
Conformance06 Conformance\LexicalAnalysis\SymbolicOperators
Conformance06 Conformance\LexicalAnalysis\Whitespace
Conformance06 Conformance\LexicalFiltering\Basic\ByExample
Conformance06,CI Conformance\LexicalFiltering\Basic\ByExample
Conformance06 Conformance\LexicalFiltering\Basic\OffsideExceptions
Conformance06 Conformance\LexicalFiltering\HashLight
Conformance06 Conformance\LexicalFiltering\HighPrecedenceApplication
@ -190,7 +190,7 @@ Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\AutoPropert
Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\ExplicitFields
Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\ExplicitObjectConstructors
Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\ImplicitObjectConstructors
Conformance06,Smoke Conformance\ObjectOrientedTypeDefinitions\ClassTypes\InheritsDeclarations
Conformance06,CI Conformance\ObjectOrientedTypeDefinitions\ClassTypes\InheritsDeclarations
Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\LetDoDeclarations
Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\MemberDeclarations
Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\Misc
@ -217,7 +217,7 @@ Conformance07 Conformance\PatternMatching\Record
Conformance07 Conformance\PatternMatching\Simple
Conformance07 Conformance\PatternMatching\SimpleConstant
Conformance08 Conformance\PatternMatching\Tuple
Conformance08,CI Conformance\PatternMatching\Tuple
Conformance08 Conformance\PatternMatching\TypeAnnotated
Conformance08 Conformance\PatternMatching\TypeConstraint
Conformance08 Conformance\PatternMatching\Union
@ -229,18 +229,18 @@ Conformance08 Conformance\TypesAndTypeConstraints\CheckingSyntacticTypes
Conformance08 Conformance\TypesAndTypeConstraints\LogicalPropertiesOfTypes
Conformance08 Conformance\TypesAndTypeConstraints\TypeConstraints
Conformance08 Conformance\TypesAndTypeConstraints\TypeParameterDefinitions
Conformance08,Smoke Conformance\UnitsOfMeasure\Basic
Conformance08,CI Conformance\UnitsOfMeasure\Basic
Conformance08 Conformance\UnitsOfMeasure\Bounds
Conformance08 Conformance\UnitsOfMeasure\Constants
Conformance08 Conformance\UnitsOfMeasure\Diagnostics
Conformance08 Conformance\UnitsOfMeasure\Operators
Conformance08 Conformance\UnitsOfMeasure\Parenthesis
Conformance08 Conformance\UnitsOfMeasure\Parsing
Conformance08,CI Conformance\UnitsOfMeasure\Parsing
Conformance08 Conformance\UnitsOfMeasure\TypeChecker
Conformance08 Conformance\UnitsOfMeasure\WithOOP
NoHostedCompiler,TypeProviders01 TypeProviders\Arrays
NoHostedCompiler,TypeProviders01,CI TypeProviders\Arrays
NoHostedCompiler,TypeProviders01 TypeProviders\Attributes
NoHostedCompiler,TypeProviders01 ..\..\..\testsprivate\fsharpqa\Source\TypeProviders\BuiltIn\EdmxFile
NoHostedCompiler,TypeProviders01 TypeProviders\BuiltIn\OdataService\Diagnostics
@ -264,7 +264,7 @@ NoHostedCompiler,TypeProviders02 ..\..\..\testsprivate\fsharpqa\Source\TypePro
NoHostedCompiler,TypeProviders03 ..\..\..\testsprivate\fsharpqa\Source\TypeProviders\BuiltIn\WsdlService\StaticParams
NoHostedCompiler,TypeProviders03 TypeProviders\Events
NoHostedCompiler,TypeProviders03 TypeProviders\Fields\Literals
NoHostedCompiler,TypeProviders03,CI TypeProviders\Fields\Literals
NoHostedCompiler,TypeProviders03 TypeProviders\Generics
NoHostedCompiler,TypeProviders03 TypeProviders\Inheritance
NoHostedCompiler,TypeProviders03 TypeProviders\Interfaces\Erased
@ -278,11 +278,11 @@ NoHostedCompiler,TypeProviders04 TypeProviders\Properties\Static
NoHostedCompiler,TypeProviders04 ..\..\..\testsprivate\fsharpqa\Source\TypeProviders\QuerySql2DotNetTypes
NoHostedCompiler,TypeProviders04 TypeProviders\RuntimeDesignTimeAssembly\LoadingLogic
NoHostedCompiler,TypeProviders04 TypeProviders\RuntimeDesignTimeAssembly\Negative
NoHostedCompiler,TypeProviders04 TypeProviders\StaticParams
NoHostedCompiler,TypeProviders04,CI TypeProviders\StaticParams
NoHostedCompiler,TypeProviders04 ..\..\..\testsprivate\fsharpqa\Source\TypeProviders\WsdlDotNetTypes
Misc01 ClrFx\PseudoCustomAttributes\AssemblyAlgorithmId
Misc01,CI ClrFx\PseudoCustomAttributes\AssemblyAlgorithmId
Misc01 ClrFx\PseudoCustomAttributes\AssemblyConfiguration
Misc01 ClrFx\PseudoCustomAttributes\AssemblyVersion
Misc01 Diagnostics\async
@ -300,12 +300,12 @@ Misc01 Libraries\Core\ExtraTopLevelOperators
Misc01 Libraries\Core\LanguagePrimitives
Misc01 Libraries\Core\NativeInterop\stackalloc
Misc01 Libraries\Core\Operators
Misc01 Libraries\Core\Reflection
Misc01,CI Libraries\Core\Reflection
Misc01 Libraries\Core\Unchecked
Misc02 Libraries\Portable
Misc02 Misc
Misc02,Smoke MultiTargeting
Misc02,CI MultiTargeting
Misc02 OCamlCompat
Misc02,CodeGen Optimizations\AssemblyBoundary
Misc02,CodeGen Optimizations\ForLoop
@ -317,6 +317,6 @@ Misc02 ..\..\..\testsprivate\fsharpqa\Source\RealWorld\Agents
Misc02,NoMT ..\..\..\testsprivate\fsharpqa\Source\Setup
Misc02 Stress
Misc02 XmlDoc\Basic
Misc02 XmlDoc\OCamlDoc
Misc02,CI XmlDoc\OCamlDoc
Misc02 XmlDoc\UnitOfMeasure
Diagnostics Diagnostics\General

Просмотреть файл

@ -8,40 +8,40 @@
# Remember to use **TABS** not spaces.
# I don't know who you are. I don't know what you want. But if you hose daily automation by forgetting tabs, I will look for you, I will find you, and I will revert your checkin.
Core01,Smoke fsharp\core\access
Core01,CI fsharp\core\access
Core01 fsharp\core\apporder
Core01,Smoke fsharp\core\array
Core01,CI fsharp\core\array
Core01 fsharp\core\attributes
Core01 fsharp\core\comprehensions
Core01,CI fsharp\core\comprehensions
Core01 fsharp\core\control
Core01 fsharp\core\controlChamenos
Core01 fsharp\core\controlMailbox
Core01 fsharp\core\controlStackOverflow
Core01 fsharp\core\controlWebExt
Core01,CI fsharp\core\controlWebExt
Core02 fsharp\core\controlWpf
Core02 fsharp\core\csext
Core02 ..\testsprivate\fsharp\core\csfromfs
Core02 fsharp\core\events
Core02 fsharp\core\forwarders
Core02 fsharp\core\forexpression
Core02 fsharp\core\fsfromcs
Core02,CI fsharp\core\fsfromcs
Core02 fsharp\core\fsfromfsviacs
Core02 fsharp\core\fsiAndModifiers
Core02 fsharp\core\fsi-reload
Core02 fsharp\core\fsi-shadowcopy
Core02 fsharp\core\genericmeasures
Core02,CI fsharp\core\genericmeasures
Core02 fsharp\core\hiding
Core03 fsharp\core\innerpoly
Core03,Smoke fsharp\core\int32
Core03,CI,Smoke fsharp\core\int32
Core03 fsharp\core\internalsvisible
Core03 fsharp\core\interop
Core03 fsharp\core\ilread
Core03 fsharp\core\lazy
Core03 fsharp\core\letrec
Core03,Smoke fsharp\core\libtest
Core03,CI fsharp\core\libtest
Core03 fsharp\core\lift
NO_CI,Core03 fsharp\core\load-script
Core03 fsharp\core\longnames
Core03,CI fsharp\core\longnames
Core03 fsharp\core\map
Core04 ..\testsprivate\fsharp\core\math\lapack
Core04 fsharp\core\math\numbers
@ -64,16 +64,16 @@ Core05 fsharp\core\queriesCustomQueryOps
Core06,CoreQuotes fsharp\core\queriesLeafExpressionConvert
Core06 fsharp\core\queriesNullableOperators
Core06 fsharp\core\queriesOverIEnumerable
Core06 fsharp\core\queriesOverIQueryable
Core06,CI fsharp\core\queriesOverIQueryable
Core06 ..\testsprivate\fsharp\core\queriesOverIQueryableLinqToEntities
Core06 ..\testsprivate\fsharp\core\queriesOverIQueryableLinqToSql
Core06 fsharp\core\queriesOverOData
Core06,CoreQuotes,Smoke fsharp\core\quotes
Core06,CoreQuotes,CI fsharp\core\quotes
Core06 fsharp\core\quotesDebugInfo
Core06 fsharp\core\quotesInMultipleModules
Core07 fsharp\core\reflect
Core07 fsharp\core\resources
Core07 fsharp\core\seq
Core07,CI fsharp\core\seq
Core07 fsharp\core\subtype
Core07 fsharp\core\syntax
Core07 fsharp\core\tlr
@ -91,7 +91,7 @@ Portable259 fsharp\core\netcore\netcore259
Samples01 ..\testsprivate\fsharp\samples\adCenter
Samples01 ..\testsprivate\fsharp\samples\AntColony
Samples01 ..\testsprivate\fsharp\samples\asfparse
Samples01 ..\testsprivate\fsharp\samples\bitonic
Samples01,CI ..\testsprivate\fsharp\samples\bitonic
Samples01 ..\testsprivate\fsharp\samples\blast
Samples01 ..\testsprivate\fsharp\samples\brianmcn
Samples01 ..\testsprivate\fsharp\samples\Cci2Test
@ -99,7 +99,7 @@ Samples01 ..\testsprivate\fsharp\samples\ChartControl
Samples01 ..\testsprivate\fsharp\samples\ChessAnalysis
Samples01 ..\testsprivate\fsharp\samples\CodeFormatter
Samples02 ..\testsprivate\fsharp\samples\ConcurrentLife
Samples02 ..\testsprivate\fsharp\samples\cs2fsform
Samples02,CI ..\testsprivate\fsharp\samples\cs2fsform
Samples02 ..\testsprivate\fsharp\samples\expert-fsharp-book
Samples02 ..\testsprivate\fsharp\samples\formgen
Samples02 ..\testsprivate\fsharp\samples\FSforScientists
@ -111,7 +111,7 @@ Samples03 ..\testsprivate\fsharp\samples\graph
Samples03 ..\testsprivate\fsharp\samples\InteractiveDirectX
Samples03 ..\testsprivate\fsharp\samples\interactivewebcrawl
Samples03 ..\testsprivate\fsharp\samples\IntroductoryTutorial
Samples03 ..\testsprivate\fsharp\samples\Joins\ActiveObjects
Samples03,CI ..\testsprivate\fsharp\samples\Joins\ActiveObjects
Samples03 ..\testsprivate\fsharp\samples\Joins\BoundedBuffer
Samples03 ..\testsprivate\fsharp\samples\Joins\ReaderWriter
Samples03 ..\testsprivate\fsharp\samples\jrh
@ -119,7 +119,7 @@ Samples04 ..\testsprivate\fsharp\samples\life
Samples04 ..\testsprivate\fsharp\samples\Micado
Samples04 ..\testsprivate\fsharp\samples\mort
Samples04 ..\testsprivate\fsharp\samples\mort3
Samples04 ..\testsprivate\fsharp\samples\mort-hw
Samples04,CI ..\testsprivate\fsharp\samples\mort-hw
Samples04 ..\testsprivate\fsharp\samples\MSFDSL
Samples04 ..\testsprivate\fsharp\samples\nativecodebindingtutorial
Samples04 ..\testsprivate\fsharp\samples\netra
@ -138,7 +138,7 @@ Samples06 ..\testsprivate\fsharp\samples\SudokuSolver
Samples06 ..\testsprivate\fsharp\samples\t-pierred
Samples06 ..\testsprivate\fsharp\samples\TrueSkillDistribution\TrueSkillDistributionViewer
Samples06 ..\testsprivate\fsharp\samples\umrun
Samples06 ..\testsprivate\fsharp\samples\vsmocks
Samples06,CI ..\testsprivate\fsharp\samples\vsmocks
Samples06 ..\testsprivate\fsharp\samples\wecker-1
Samples07 ..\testsprivate\fsharp\samples\WinFormsScripting
Samples07 ..\testsprivate\fsharp\samples\XBoxLiveLogFilter
@ -146,7 +146,7 @@ Samples07 ..\testsprivate\fsharp\samples\XBoxLiveLogViewer
Samples07 ..\testsprivate\fsharp\samples\XNA\WindowsXNAGame
Samples07 ..\testsprivate\fsharp\samples\XNA\XBox360Game
TypeProviders01,Smoke fsharp\typeProviders\helloWorld
TypeProviders01,CI fsharp\typeProviders\helloWorld
TypeProviders01 ..\testsprivate\fsharp\typeProviders\builtin\DbmlFile
TypeProviders01 fsharp\typeProviders\builtin\EdmxFile
TypeProviders01 fsharp\typeProviders\builtin\ODataService
@ -154,7 +154,7 @@ TypeProviders01 fsharp\typeProviders\builtin\SqlDataConnection
TypeProviders01 fsharp\typeProviders\builtin\SqlEntityConnection
TypeProviders01 fsharp\typeProviders\builtin\WsdlService
TypeProviders01 fsharp\typeProviders\diamondAssembly
TypeProviders01 fsharp\typeProviders\globalNamespace
TypeProviders01,CI fsharp\typeProviders\globalNamespace
TypeProviders01 fsharp\typeProviders\helloWorldCSharp
NO_CI,TypeProviders01,TypeProvidersNeg fsharp\typeProviders\negTests
TypeProviders01 fsharp\typeProviders\splitAssembly
@ -172,7 +172,7 @@ Misc01 fsharp\regression\83
Misc01 fsharp\regression\84
Misc01 fsharp\regression\85
Misc01 fsharp\regression\86
Misc02 fsharp\regression\321
Misc02,CI fsharp\regression\321
Misc02 fsharp\regression\655
Misc02 fsharp\regression\656
Misc02 ..\testsprivate\fsharp\regression\standalone-bug