Open sandreenko opened 4 years ago
I couldn't figure out the best area label to add to this issue. Please help me learn by adding exactly one area label.
Here are all the tests with <TestUnsupportedOutsideWindows>true</TestUnsupportedOutsideWindows>
in a proj file.
baseservices\threading\commitstackonlyasneeded\DefaultStackCommit.csproj
baseservices\threading\mutex\openexisting\openmutexneg1.csproj
baseservices\threading\mutex\openexisting\openmutexneg2.csproj
baseservices\threading\mutex\openexisting\openmutexneg3.csproj
baseservices\threading\mutex\openexisting\openmutexneg4.csproj
baseservices\threading\mutex\openexisting\openmutexneg5.csproj
baseservices\threading\mutex\openexisting\openmutexneg6.csproj
baseservices\threading\mutex\openexisting\openmutexneg7.csproj
baseservices\threading\mutex\openexisting\openmutexneg8.csproj
baseservices\threading\mutex\openexisting\openmutexpos1.csproj
baseservices\threading\mutex\openexisting\openmutexpos2.csproj
baseservices\threading\mutex\openexisting\openmutexpos3.csproj
baseservices\threading\mutex\openexisting\openmutexpos4.csproj
baseservices\threading\regressions\whidbey_m3\200176.csproj
baseservices\threading\semaphore\ctoropen\semaphorector2.csproj
baseservices\threading\semaphore\ctoropen\semaphorector3.csproj
baseservices\threading\semaphore\ctoropen\semaphorector4.csproj
baseservices\threading\semaphore\ctoropen\semaphorector5.csproj
baseservices\threading\semaphore\ctoropen\semaphoreopenneg1.csproj
baseservices\threading\semaphore\ctoropen\semaphoreopenneg2.csproj
baseservices\threading\semaphore\ctoropen\semaphoreopenneg3.csproj
baseservices\threading\semaphore\ctoropen\semaphoreopenneg4.csproj
baseservices\threading\semaphore\ctoropen\semaphoreopenneg5.csproj
baseservices\threading\semaphore\ctoropen\semaphoreopenneg6.csproj
baseservices\threading\semaphore\ctoropen\semaphoreopenneg7.csproj
baseservices\threading\semaphore\unit\semtest.csproj
baseservices\threading\threadpool\bindhandle\bindhandle1.csproj
baseservices\threading\threadpool\bindhandle\bindhandleinvalid.csproj
baseservices\threading\threadpool\bindhandle\bindhandleinvalid3.csproj
baseservices\threading\threadpool\bindhandle\bindhandleinvalid4.csproj
baseservices\threading\threadpool\bindhandle\bindhandleinvalid5.csproj
baseservices\threading\threadpool\bindhandle\bindhandleinvalid6.csproj
baseservices\typeequivalence\TypeEquivalence.props
CoreMangLib\system\reflection\emit\DynMethodJumpStubTests\DynMethodJumpStubTests.csproj
GC\Coverage\smalloom.csproj
Interop\ArrayMarshalling\SafeArray\SafeArrayTest.csproj
Interop\COM\Activator\Activator.csproj
Interop\COM\ComWrappers\API\ComWrappersTests.csproj
Interop\COM\ComWrappers\GlobalInstance\GlobalInstanceTests.csproj
Interop\COM\Dynamic\Dynamic.csproj
Interop\COM\NativeClients\DefaultInterfaces.csproj
Interop\COM\NativeClients\Dispatch.csproj
Interop\COM\NativeClients\Licensing.csproj
Interop\COM\NativeClients\Primitives.csproj
Interop\COM\NETClients\Aggregation\NETClientAggregation.csproj
Interop\COM\NETClients\ConsumeNETServer\ConsumeNETServer.csproj
Interop\COM\NETClients\Events\NETClientEvents.csproj
Interop\COM\NETClients\IDispatch\NETClientIDispatch.csproj
Interop\COM\NETClients\Licensing\NETClientLicense.csproj
Interop\COM\NETClients\Primitives\NETClientPrimitives.csproj
Interop\COM\NETClients\Primitives\NETClientPrimitivesInALC.csproj
Interop\IJW\CopyConstructorMarshaler\CopyConstructorMarshaler.csproj
Interop\IJW\FixupCallsHostWhenLoaded\FixupCallsHostWhenLoaded.csproj
Interop\IJW\LoadIjwFromModuleHandle\LoadIjwFromModuleHandle.csproj
Interop\IJW\ManagedCallingNative\ManagedCallingNative.csproj
Interop\IJW\NativeCallingManaged\NativeCallingManaged.csproj
Interop\IJW\NativeVarargs\NativeVarargsTest.csproj
Interop\MarshalAPI\IUnknown\IUnknownTest.csproj
Interop\MarshalAPI\IUnknown\IUnknownTestInALC.csproj
Interop\PInvoke\Attributes\LCID\LCIDTest.csproj
Interop\PInvoke\BestFitMapping\Char\AFF_PFF\AFF_PFF.csproj
Interop\PInvoke\BestFitMapping\Char\AFF_PFT\AFF_PFT.csproj
Interop\PInvoke\BestFitMapping\Char\AFF_PTF\AFF_PTF.csproj
Interop\PInvoke\BestFitMapping\Char\AFF_PTT\AFF_PTT.csproj
Interop\PInvoke\BestFitMapping\Char\AFT_PFF\AFT_PFF.csproj
Interop\PInvoke\BestFitMapping\Char\AFT_PFT\AFT_PFT.csproj
Interop\PInvoke\BestFitMapping\Char\AFT_PTF\AFT_PTF.csproj
Interop\PInvoke\BestFitMapping\Char\AFT_PTT\AFT_PTT.csproj
Interop\PInvoke\BestFitMapping\Char\Assembly_False_False\Assembly_False_False.csproj
Interop\PInvoke\BestFitMapping\Char\Assembly_False_True\Assembly_False_True.csproj
Interop\PInvoke\BestFitMapping\Char\Assembly_True_False\Assembly_True_False.csproj
Interop\PInvoke\BestFitMapping\Char\Assembly_True_True\Assembly_True_True.csproj
Interop\PInvoke\BestFitMapping\Char\ATF_PFF\ATF_PFF.csproj
Interop\PInvoke\BestFitMapping\Char\ATF_PFT\ATF_PFT.csproj
Interop\PInvoke\BestFitMapping\Char\ATF_PTF\ATF_PTF.csproj
Interop\PInvoke\BestFitMapping\Char\ATF_PTT\ATF_PTT.csproj
Interop\PInvoke\BestFitMapping\Char\ATT_PFF\ATT_PFF.csproj
Interop\PInvoke\BestFitMapping\Char\ATT_PFT\ATT_PFT.csproj
Interop\PInvoke\BestFitMapping\Char\ATT_PTF\ATT_PTF.csproj
Interop\PInvoke\BestFitMapping\Char\ATT_PTT\ATT_PTT.csproj
Interop\PInvoke\BestFitMapping\Char\Pinvoke_False_False\Pinvoke_False_False.csproj
Interop\PInvoke\BestFitMapping\Char\Pinvoke_False_True\Pinvoke_False_True.csproj
Interop\PInvoke\BestFitMapping\Char\Pinvoke_True_False\Pinvoke_True_False.csproj
Interop\PInvoke\BestFitMapping\Char\Pinvoke_True_True\Pinvoke_True_True.csproj
Interop\PInvoke\BestFitMapping\LPStr\AFF_PFF\AFF_PFF.csproj
Interop\PInvoke\BestFitMapping\LPStr\AFF_PFT\AFF_PFT.csproj
Interop\PInvoke\BestFitMapping\LPStr\AFF_PTF\AFF_PTF.csproj
Interop\PInvoke\BestFitMapping\LPStr\AFF_PTT\AFF_PTT.csproj
Interop\PInvoke\BestFitMapping\LPStr\AFT_PFF\AFT_PFF.csproj
Interop\PInvoke\BestFitMapping\LPStr\AFT_PFT\AFT_PFT.csproj
Interop\PInvoke\BestFitMapping\LPStr\AFT_PTF\AFT_PTF.csproj
Interop\PInvoke\BestFitMapping\LPStr\AFT_PTT\AFT_PTT.csproj
Interop\PInvoke\BestFitMapping\LPStr\Assembly_False_False\Assembly_False_False.csproj
Interop\PInvoke\BestFitMapping\LPStr\Assembly_False_True\Assembly_False_True.csproj
Interop\PInvoke\BestFitMapping\LPStr\Assembly_True_False\Assembly_True_False.csproj
Interop\PInvoke\BestFitMapping\LPStr\Assembly_True_True\Assembly_True_True.csproj
Interop\PInvoke\BestFitMapping\LPStr\ATF_PFF\ATF_PFF.csproj
Interop\PInvoke\BestFitMapping\LPStr\ATF_PFT\ATF_PFT.csproj
Interop\PInvoke\BestFitMapping\LPStr\ATF_PTF\ATF_PTF.csproj
Interop\PInvoke\BestFitMapping\LPStr\ATF_PTT\ATF_PTT.csproj
Interop\PInvoke\BestFitMapping\LPStr\ATT_PFF\ATT_PFF.csproj
Interop\PInvoke\BestFitMapping\LPStr\ATT_PFT\ATT_PFT.csproj
Interop\PInvoke\BestFitMapping\LPStr\ATT_PTF\ATT_PTF.csproj
Interop\PInvoke\BestFitMapping\LPStr\ATT_PTT\ATT_PTT.csproj
Interop\PInvoke\BestFitMapping\LPStr\Pinvoke_False_False\Pinvoke_False_False.csproj
Interop\PInvoke\BestFitMapping\LPStr\Pinvoke_False_True\Pinvoke_False_True.csproj
Interop\PInvoke\BestFitMapping\LPStr\Pinvoke_True_False\Pinvoke_True_False.csproj
Interop\PInvoke\BestFitMapping\LPStr\Pinvoke_True_True\Pinvoke_True_True.csproj
Interop\PInvoke\CustomMarshalers\CustomMarshalersTest.csproj
Interop\PInvoke\IEnumerator\IEnumeratorTest.csproj
Interop\PInvoke\NativeCallManagedComVisible\AssemblyTrue\AssemblyTrueTest.csproj
Interop\PInvoke\NativeCallManagedComVisible\AssemblyWithoutComVisible\AssemblyWithoutComVisibleTest.csproj
Interop\PInvoke\NativeCallManagedComVisible\Default\DefaultTest.csproj
Interop\PInvoke\NativeCallManagedComVisible\Default\DefaultTestInALC.csproj
Interop\PInvoke\Varargs\VarargsTest.csproj
Interop\PInvoke\Variant\VariantTest.csproj
Interop\SizeConst\SizeConstTest.csproj
Interop\StringMarshalling\VBByRefStr\VBByRefStrTest.csproj
Interop\StructMarshalling\ReversePInvoke\MarshalExpStruct\DelegatePInvoke\DelegatePInvokeTest.csproj
Interop\StructMarshalling\ReversePInvoke\MarshalExpStruct\ReversePInvokeManaged\ReversePInvokeTest.csproj
Interop\WinRT\NETClients\Bindings\NETClientBindings.csproj
Interop\WinRT\NETClients\Primitives\NETClientPrimitives.csproj
JIT\Directed\coverage\oldtests\callipinvoke.ilproj
JIT\Directed\coverage\oldtests\Desktop\callipinvoke_il_d.ilproj
JIT\Directed\coverage\oldtests\Desktop\callipinvoke_il_r.ilproj
JIT\Directed\IL\PInvokeTail\PInvokeTail.ilproj
JIT\Directed\IL\PInvokeTail\TailWinApi.ilproj
JIT\Directed\pinvoke\calli_excep.ilproj
JIT\Directed\pinvoke\jump.ilproj
JIT\Directed\pinvoke\pinvoke-bug.csproj
JIT\Directed\pinvoke\pinvoke-examples.csproj
JIT\Directed\pinvoke\preemptive_cooperative.ilproj
JIT\Directed\pinvoke\sin.csproj
JIT\Directed\pinvoke\sysinfo_cs.csproj
JIT\Directed\pinvoke\sysinfo_il.ilproj
JIT\Directed\UnrollLoop\loop2_cs_d.csproj
JIT\Directed\UnrollLoop\loop2_cs_do.csproj
JIT\Directed\UnrollLoop\loop2_cs_r.csproj
JIT\Directed\UnrollLoop\loop2_cs_ro.csproj
JIT\Generics\Fields\getclassfrommethodparam.csproj
JIT\Generics\pinvoke\instance01.csproj
JIT\Generics\pinvoke\instance02.csproj
JIT\Generics\pinvoke\instance03.csproj
JIT\Generics\pinvoke\static01.csproj
JIT\Generics\pinvoke\static02.csproj
JIT\jit64\gc\misc\funclet.csproj
JIT\jit64\mcc\interop\mcc_i01.ilproj
JIT\jit64\mcc\interop\mcc_i02.ilproj
JIT\jit64\mcc\interop\mcc_i03.ilproj
JIT\jit64\mcc\interop\mcc_i04.ilproj
JIT\jit64\mcc\interop\mcc_i05.ilproj
JIT\jit64\mcc\interop\mcc_i06.ilproj
JIT\jit64\mcc\interop\mcc_i07.ilproj
JIT\jit64\mcc\interop\mcc_i10.ilproj
JIT\jit64\mcc\interop\mcc_i11.ilproj
JIT\jit64\mcc\interop\mcc_i12.ilproj
JIT\jit64\mcc\interop\mcc_i13.ilproj
JIT\jit64\mcc\interop\mcc_i14.ilproj
JIT\jit64\mcc\interop\mcc_i15.ilproj
JIT\jit64\mcc\interop\mcc_i16.ilproj
JIT\jit64\mcc\interop\mcc_i17.ilproj
JIT\jit64\mcc\interop\mcc_i30.ilproj
JIT\jit64\mcc\interop\mcc_i31.ilproj
JIT\jit64\mcc\interop\mcc_i32.ilproj
JIT\jit64\mcc\interop\mcc_i33.ilproj
JIT\jit64\mcc\interop\mcc_i34.ilproj
JIT\jit64\mcc\interop\mcc_i35.ilproj
JIT\jit64\mcc\interop\mcc_i36.ilproj
JIT\jit64\mcc\interop\mcc_i37.ilproj
JIT\jit64\mcc\interop\mcc_i50.ilproj
JIT\jit64\mcc\interop\mcc_i51.ilproj
JIT\jit64\mcc\interop\mcc_i52.ilproj
JIT\jit64\mcc\interop\mcc_i53.ilproj
JIT\jit64\mcc\interop\mcc_i54.ilproj
JIT\jit64\mcc\interop\mcc_i55.ilproj
JIT\jit64\mcc\interop\mcc_i56.ilproj
JIT\jit64\mcc\interop\mcc_i57.ilproj
JIT\jit64\mcc\interop\mcc_i60.ilproj
JIT\jit64\mcc\interop\mcc_i61.ilproj
JIT\jit64\mcc\interop\mcc_i62.ilproj
JIT\jit64\mcc\interop\mcc_i63.ilproj
JIT\jit64\mcc\interop\mcc_i64.ilproj
JIT\jit64\mcc\interop\mcc_i65.ilproj
JIT\jit64\mcc\interop\mcc_i66.ilproj
JIT\jit64\mcc\interop\mcc_i67.ilproj
JIT\jit64\mcc\interop\mcc_i70.ilproj
JIT\jit64\mcc\interop\mcc_i71.ilproj
JIT\jit64\mcc\interop\mcc_i72.ilproj
JIT\jit64\mcc\interop\mcc_i73.ilproj
JIT\jit64\mcc\interop\mcc_i74.ilproj
JIT\jit64\mcc\interop\mcc_i75.ilproj
JIT\jit64\mcc\interop\mcc_i76.ilproj
JIT\jit64\mcc\interop\mcc_i77.ilproj
JIT\jit64\mcc\interop\mcc_i80.ilproj
JIT\jit64\mcc\interop\mcc_i81.ilproj
JIT\jit64\mcc\interop\mcc_i82.ilproj
JIT\jit64\mcc\interop\mcc_i83.ilproj
JIT\jit64\mcc\interop\mcc_i84.ilproj
JIT\jit64\mcc\interop\mcc_i85.ilproj
JIT\jit64\mcc\interop\mcc_i86.ilproj
JIT\jit64\mcc\interop\mcc_i87.ilproj
JIT\jit64\regress\vsw\286991\test.ilproj
JIT\opt\Tailcall\TailcallVerifyWithPrefix.ilproj
JIT\Regression\clr-x64-JIT\v2.1\b173569\b173569.ilproj
JIT\Regression\clr-x64-JIT\v4.0\devdiv374539\DevDiv_374539.csproj
JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b26324\b26324a.ilproj
JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b26324\b26324b.ilproj
JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b28901\b28901.ilproj
JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b30838\b30838.ilproj
JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b30864\b30864.ilproj
JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b32374\b32374.ilproj
JIT\Regression\CLR-x86-JIT\V1-M11-Beta1\b35784\b35784.ilproj
JIT\Regression\CLR-x86-JIT\V1-M11-Beta1\b36472\b36472.csproj
JIT\Regression\CLR-x86-JIT\V1-M11-Beta1\b37598\b37598.csproj
JIT\Regression\CLR-x86-JIT\V1-M11-Beta1\b46867\b46867.csproj
JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b31745\b31745.csproj
JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b79250\b79250.ilproj
JIT\Regression\CLR-x86-JIT\V1-M13-RTM\b88793\b88793.csproj
JIT\Regression\CLR-x86-JIT\V1-M13-RTM\b91248\b91248.csproj
JIT\Regression\CLR-x86-JIT\V2.0-Beta2\b409748\b409748.ilproj
JIT\Regression\JitBlue\GitHub_22583\GitHub_22583.csproj
JIT\Regression\VS-ia64-JIT\V2.0-RTM\b286991\b286991.ilproj
managed\Compilation\Compilation.csproj
readytorun\r2rdump\R2RDumpTest.csproj
Regressions\coreclr\0584\Test584.csproj
tracing\eventsource\eventpipeandetw\eventpipeandetw.csproj
tracing\regress\GitHub_22247\GitHub_22247.csproj
Almost none have comments as to why they are unsupported outside Windows.
@AaronRobinsonMSFT Note that a large percentage are interop tests.
There ~300 test disabled on Unix via
<TestUnsupportedOutsideWindows>true</TestUnsupportedOutsideWindows>
in .csproj files, we should check why they are disabled, re-enable what is possible and add comments why the others can't be supported.