From df8dca2f2f3a5dd22b9db727e581a3c13fbe403a Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Tue, 23 May 2017 15:34:53 -0700 Subject: Make linux test build worked --- build-test.sh | 642 +++++++++++++++++++++ dir.props | 10 +- init-tools.sh | 3 +- tests/build.proj | 1 + tests/dir.props | 24 +- tests/runtest.proj | 25 +- tests/src/CLRTest.Execute.Bash.targets | 8 +- tests/src/CLRTest.Execute.targets | 2 +- tests/src/CLRTest.Jit.targets | 15 +- tests/src/GC/LargeMemory/API/gc/memcheck.csproj | 2 +- .../src/GC/LargeMemory/Allocation/memcheck.csproj | 2 +- tests/src/IL.targets | 10 +- .../Directed/FaultHandlers/Simple/Simple.ilproj | 2 +- .../JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj | 2 +- .../JIT/Directed/IL/Tailcall/JitTailcall2.ilproj | 2 +- .../localloc/zeroinit/zeroInit01_large.ilproj | 2 +- .../CLR-x86-JIT/V1-M10/b04345/B04345.ilproj | 2 +- .../localloc/zeroinit/zeroInit01_small.ilproj | 2 +- .../exceptions/generics/GenericExceptions.csproj | 2 +- .../regressions/V1/SEH/asm/Filter.ilproj | 2 +- .../regressions/V1/SEH/coverage/Exceptions.csproj | 2 +- .../exceptions/unittests/Baadbaad.csproj | 2 +- .../add/interlockedaddintwithsubtract.csproj | 2 +- .../checkreturn/intdeccheckreturn.csproj | 4 +- .../checkreturn/intinccheckreturn.csproj | 4 +- .../checkreturn/longdeccheckreturn.csproj | 4 +- .../checkreturn/longinccheckreturn.csproj | 4 +- .../compareexchange/compareexchange1_cti.csproj | 2 +- .../compareexchange/compareexchange2.csproj | 2 +- .../compareexchange/compareexchange3.csproj | 2 +- .../compareexchange/compareexchange4.csproj | 2 +- .../compareexchange/compareexchange5_cti.csproj | 2 +- .../compareexchange/compareexchangedouble.csproj | 2 +- .../compareexchange/compareexchangefloat.csproj | 4 +- .../compareexchange/compareexchangeint.csproj | 4 +- .../compareexchange/compareexchangeintptr.csproj | 4 +- .../compareexchange/compareexchangeobject.csproj | 4 +- .../compareexchange/compareexchanget.csproj | 2 +- .../threading/interlocked/ctorchk/ctorchk.csproj | 2 +- .../threading/interlocked/decrement/intdec.csproj | 4 +- .../threading/interlocked/decrement/longdec.csproj | 4 +- .../interlocked/exchange/exchange1_cti.csproj | 2 +- .../interlocked/exchange/exchange2.csproj | 2 +- .../interlocked/exchange/exchange3.csproj | 2 +- .../interlocked/exchange/exchange4.csproj | 2 +- .../interlocked/exchange/exchange4_cti.csproj | 2 +- .../interlocked/exchange/exchange5_cti.csproj | 2 +- .../interlocked/exchange/exchangedouble.csproj | 2 +- .../interlocked/exchange/exchangefloat.csproj | 2 +- .../interlocked/exchange/exchangeobject.csproj | 2 +- .../interlocked/exchange/exchanget.csproj | 2 +- .../threading/interlocked/increment/intinc.csproj | 4 +- .../threading/interlocked/increment/longinc.csproj | 4 +- .../interlocked/read/interlockedread.csproj | 2 +- .../threading/interlocked/read/readthreads.csproj | 2 +- .../threading/monitor/ctorchk/ctorchk.csproj | 2 +- .../threading/monitor/enter/monitorenter.csproj | 2 +- .../monitor/isentered/monitorisentered.csproj | 2 +- .../threading/monitor/tryenter/longtimeout.csproj | 2 +- .../threading/monitor/wait/waitnull.csproj | 2 +- .../mutex/abandonedmutex/am01waitallneg.csproj | 2 +- .../mutex/abandonedmutex/am02waitoneneg.csproj | 2 +- .../mutex/abandonedmutex/am04waitany.csproj | 4 +- .../mutex/abandonedmutex/am05waitanymutex.csproj | 4 +- .../mutex/abandonedmutex/am06abandonall.csproj | 4 +- .../abandonedmutex/am07abandonmultiplemutex.csproj | 4 +- .../mutex/abandonedmutex/am08mixedarray.csproj | 4 +- .../threading/mutex/misc/mutexctor1.csproj | 2 +- .../threading/mutex/misc/mutexctor2.csproj | 2 +- .../threading/mutex/misc/waitone1.csproj | 2 +- .../threading/mutex/misc/waitone2.csproj | 2 +- .../mutex/openexisting/openmutexneg1.csproj | 4 +- .../mutex/openexisting/openmutexneg2.csproj | 2 +- .../mutex/openexisting/openmutexneg3.csproj | 2 +- .../mutex/openexisting/openmutexneg4.csproj | 2 +- .../mutex/openexisting/openmutexneg5.csproj | 4 +- .../mutex/openexisting/openmutexneg6.csproj | 4 +- .../mutex/openexisting/openmutexneg7.csproj | 4 +- .../mutex/openexisting/openmutexneg8.csproj | 2 +- .../mutex/openexisting/openmutexpos1.csproj | 4 +- .../mutex/openexisting/openmutexpos2.csproj | 4 +- .../mutex/openexisting/openmutexpos3.csproj | 4 +- .../mutex/openexisting/openmutexpos4.csproj | 2 +- .../paramthreadstart/threadstartarray.csproj | 2 +- .../paramthreadstart/threadstartclass.csproj | 2 +- .../paramthreadstart/threadstartstruct.csproj | 2 +- .../regressions/269336/objmonhelper.csproj | 2 +- .../semaphore/ctoropen/semaphorector1.csproj | 2 +- .../semaphore/ctoropen/semaphorector2.csproj | 4 +- .../semaphore/ctoropen/semaphorector3.csproj | 2 +- .../semaphore/ctoropen/semaphorector4.csproj | 4 +- .../semaphore/ctoropen/semaphorector5.csproj | 4 +- .../semaphore/ctoropen/semaphorectorneg1.csproj | 2 +- .../semaphore/ctoropen/semaphorectorneg2.csproj | 4 +- .../semaphore/ctoropen/semaphorectorneg3.csproj | 2 +- .../semaphore/ctoropen/semaphoreopenneg1.csproj | 4 +- .../semaphore/ctoropen/semaphoreopenneg2.csproj | 2 +- .../semaphore/ctoropen/semaphoreopenneg3.csproj | 2 +- .../semaphore/ctoropen/semaphoreopenneg4.csproj | 2 +- .../semaphore/ctoropen/semaphoreopenneg5.csproj | 4 +- .../semaphore/ctoropen/semaphoreopenneg6.csproj | 4 +- .../semaphore/ctoropen/semaphoreopenneg7.csproj | 4 +- .../threading/semaphore/unit/semdemo.csproj | 2 +- .../threading/semaphore/unit/semtest.csproj | 2 +- .../threadpool/bindhandle/bindhandle1.csproj | 2 +- .../threadpool/bindhandle/bindhandleinvalid.csproj | 2 +- .../bindhandle/bindhandleinvalid3.csproj | 2 +- .../bindhandle/bindhandleinvalid4.csproj | 2 +- .../bindhandle/bindhandleinvalid5.csproj | 2 +- .../bindhandle/bindhandleinvalid6.csproj | 2 +- .../threadpool/bindhandle/bindhandlenull.csproj | 2 +- .../threading/threadpool/ctorchk/ctorchk.csproj | 2 +- .../threadpool/unregister/regression_749068.csproj | 2 +- .../threadpool/unregister/unregister01.csproj | 2 +- .../threadpool/unregister/unregister03.csproj | 2 +- .../waithandle/misc/waithandledispose2.csproj | 2 +- .../waithandle/misc/waithandlewaitone1.csproj | 2 +- .../waithandle/waitall/nullarraymember.csproj | 2 +- .../waithandle/waitall/waitallemptyarray.csproj | 2 +- .../threading/waithandle/waitall/waitallex1.csproj | 4 +- .../waithandle/waitall/waitallex10.csproj | 4 +- .../waithandle/waitall/waitallex10a.csproj | 2 +- .../waithandle/waitall/waitallex11.csproj | 4 +- .../waithandle/waitall/waitallex11a.csproj | 2 +- .../waithandle/waitall/waitallex1a.csproj | 2 +- .../threading/waithandle/waitall/waitallex2.csproj | 4 +- .../waithandle/waitall/waitallex2a.csproj | 2 +- .../threading/waithandle/waitall/waitallex3.csproj | 4 +- .../waithandle/waitall/waitallex3a.csproj | 2 +- .../threading/waithandle/waitall/waitallex4.csproj | 4 +- .../waithandle/waitall/waitallex4a.csproj | 2 +- .../threading/waithandle/waitall/waitallex5.csproj | 4 +- .../waithandle/waitall/waitallex5a.csproj | 2 +- .../threading/waithandle/waitall/waitallex6.csproj | 4 +- .../waithandle/waitall/waitallex6a.csproj | 2 +- .../threading/waithandle/waitall/waitallex7.csproj | 4 +- .../waithandle/waitall/waitallex7a.csproj | 2 +- .../threading/waithandle/waitall/waitallex8.csproj | 4 +- .../waithandle/waitall/waitallex8a.csproj | 4 +- .../threading/waithandle/waitall/waitallex9.csproj | 4 +- .../waithandle/waitall/waitallex9a.csproj | 2 +- .../waithandle/waitall/waitallnullarray.csproj | 2 +- .../waitany/nullarraymemberwaitany.csproj | 2 +- .../waithandle/waitany/waitanyemptyarray.csproj | 2 +- .../threading/waithandle/waitany/waitanyex1.csproj | 4 +- .../waithandle/waitany/waitanyex10.csproj | 4 +- .../waithandle/waitany/waitanyex10a.csproj | 2 +- .../waithandle/waitany/waitanyex1a.csproj | 2 +- .../threading/waithandle/waitany/waitanyex2.csproj | 4 +- .../waithandle/waitany/waitanyex2a.csproj | 2 +- .../threading/waithandle/waitany/waitanyex3.csproj | 4 +- .../waithandle/waitany/waitanyex3a.csproj | 2 +- .../threading/waithandle/waitany/waitanyex4.csproj | 4 +- .../waithandle/waitany/waitanyex4a.csproj | 2 +- .../threading/waithandle/waitany/waitanyex5.csproj | 4 +- .../waithandle/waitany/waitanyex5a.csproj | 2 +- .../threading/waithandle/waitany/waitanyex6.csproj | 4 +- .../waithandle/waitany/waitanyex6a.csproj | 2 +- .../threading/waithandle/waitany/waitanyex7.csproj | 4 +- .../waithandle/waitany/waitanyex7a.csproj | 2 +- .../threading/waithandle/waitany/waitanyex8.csproj | 4 +- .../waithandle/waitany/waitanyex8a.csproj | 4 +- .../threading/waithandle/waitany/waitanyex9.csproj | 4 +- .../waithandle/waitany/waitanyex9a.csproj | 2 +- .../waithandle/waitany/waitanynullarray.csproj | 2 +- .../threading/waithandle/waitone/waitoneex1.csproj | 4 +- .../waithandle/waitone/waitoneex1a.csproj | 2 +- .../threading/waithandle/waitone/waitoneex2.csproj | 4 +- .../waithandle/waitone/waitoneex2a.csproj | 2 +- .../threading/waithandle/waitone/waitoneex3.csproj | 4 +- .../waithandle/waitone/waitoneex3a.csproj | 2 +- .../threading/waithandle/waitone/waitoneex4.csproj | 4 +- .../waithandle/waitone/waitoneex4a.csproj | 2 +- tests/src/dir.common.props | 2 +- tests/src/dir.props | 10 +- tests/src/dir.targets | 6 +- tests/src/dirs.proj | 113 +++- tests/testsFailingOutsideWindows.txt | 1 + 178 files changed, 1049 insertions(+), 267 deletions(-) create mode 100755 build-test.sh diff --git a/build-test.sh b/build-test.sh new file mode 100755 index 0000000000..af09e255d4 --- /dev/null +++ b/build-test.sh @@ -0,0 +1,642 @@ +#!/usr/bin/env bash + +initHostDistroRid() +{ + if [ "$__HostOS" == "Linux" ]; then + if [ ! -e /etc/os-release ]; then + echo "WARNING: Can not determine runtime id for current distro." + __HostDistroRid="" + else + source /etc/os-release + __HostDistroRid="$ID.$VERSION_ID-$__HostArch" + fi + fi +} + +initTargetDistroRid() +{ + if [ $__CrossBuild == 1 ]; then + if [ "$__BuildOS" == "Linux" ]; then + if [ ! -e $ROOTFS_DIR/etc/os-release ]; then + echo "WARNING: Can not determine runtime id for current distro." + export __DistroRid="" + else + source $ROOTFS_DIR/etc/os-release + export __DistroRid="$ID.$VERSION_ID-$__BuildArch" + fi + fi + else + export __DistroRid="$__HostDistroRid" + fi + + # Portable builds target the base RID + if [ "$__PortableBuild" == 1 ]; then + if [ "$__BuildOS" == "Linux" ]; then + export __DistroRid="linux-$__BuildArch" + elif [ "$__BuildOS" == "OSX" ]; then + export __DistroRid="osx-$__BuildArch" + fi + fi +} + +isMSBuildOnNETCoreSupported() +{ + # This needs to be updated alongwith corresponding changes to netci.groovy. + __isMSBuildOnNETCoreSupported=0 + + if [ "$__HostArch" == "x64" ]; then + if [ "$__HostOS" == "Linux" ]; then + case "$__HostDistroRid" in + "centos.7-x64") + __isMSBuildOnNETCoreSupported=1 + ;; + "debian.8-x64") + __isMSBuildOnNETCoreSupported=1 + ;; + "fedora.23-x64") + __isMSBuildOnNETCoreSupported=1 + ;; + "fedora.24-x64") + __isMSBuildOnNETCoreSupported=1 + ;; + "opensuse.42.1-x64") + __isMSBuildOnNETCoreSupported=1 + ;; + "rhel.7"*"-x64") + __isMSBuildOnNETCoreSupported=1 + ;; + "ubuntu.14.04-x64") + __isMSBuildOnNETCoreSupported=1 + ;; + "ubuntu.16.04-x64") + __isMSBuildOnNETCoreSupported=1 + ;; + "ubuntu.16.10-x64") + __isMSBuildOnNETCoreSupported=1 + ;; + "alpine.3.4.3-x64") + __isMSBuildOnNETCoreSupported=1 + ;; + *) + __isMSBuildOnNETCoreSupported=$__msbuildonunsupportedplatform + esac + elif [ "$__HostOS" == "OSX" ]; then + __isMSBuildOnNETCoreSupported=1 + fi + fi +} + +build_Tests() +{ + __TestDir=$__ProjectDir/tests + __ProjectFilesDir=$__TestDir + __TestBinDir=$__TestWorkingDir + + if [ $__RebuildTests -ne 0 ]; then + if [ -d "${__TestBinDir}" ]; then + echo "Removing tests build dir: ${__TestBinDir}" + rm -rf $__TestBinDir + fi + fi + + __CMakeBinDir="${__TestBinDir}" + + if [ -z "$__TestIntermediateDir" ]; then + __TestIntermediateDir="tests/obj/${__BuildOS}.${__BuildArch}.${__BuildType}" + fi + + echo "__BuildOS: ${__BuildOS}" + echo "__BuildArch: ${__BuildArch}" + echo "__BuildType: ${__BuildType}" + echo "__TestIntermediateDir: ${__TestIntermediateDir}" + + if [ ! -f "$__TestBinDir" ]; then + echo "Creating TestBinDir: ${__TestBinDir}" + mkdir -p $__TestBinDir + fi + if [ ! -f "$__LogsDir" ]; then + echo "Creating LogsDir: ${__LogsDir}" + mkdir -p $__LogsDir + fi + + __BuildProperties="-p:OSGroup=${__BuildOS} -p:BuildOS=${__BuildOS} -p:BuildArch=${__BuildArch} -p:BuildType=${__BuildType}" + + # ========================================================================================= + # === + # === Restore product binaries from packages + # === + # ========================================================================================= + + build_Tests_internal "Restore_Product" "${__ProjectDir}/tests/build.proj" " -BatchRestorePackages" "Restore product binaries (build tests)" + + build_Tests_internal "Tests_GenerateRuntimeLayout" "${__ProjectDir}/tests/runtest.proj" "-BinPlaceRef -BinPlaceProduct -CopyCrossgenToProduct" "Restore product binaries (run tests)" + + if [ -n "$__UpdateInvalidPackagesArg" ]; then + __up=-updateinvalidpackageversion + fi + + # Work hardcoded path around + if [ ! -f "${__BuildToolsDir}/Microsoft.CSharp.Core.Targets" ]; then + ln -s "${__BuildToolsDir}/Microsoft.CSharp.Core.targets" "${__BuildToolsDir}/Microsoft.CSharp.Core.Targets" + fi + if [ ! -f "${__BuildToolsDir}/Microsoft.CSharp.targets" ]; then + ln -s "${__BuildToolsDir}/Microsoft.CSharp.Targets" "${__BuildToolsDir}/Microsoft.CSharp.targets" + fi + + echo "Starting the Managed Tests Build..." + + __ManagedTestBuiltMarker=${__TestBinDir}/managed_test_build + + if [ ! -f $__ManagedTestBuiltMarker ]; then + + build_Tests_internal "Tests_Managed" "$__ProjectDir/tests/build.proj" "$__up" "Managed tests build (build tests)" + + if [ $? -ne 0 ]; then + echo "${__MsgPrefix}Error: build failed. Refer to the build log files for details (above)" + exit 1 + else + echo "Tests have been built." + echo "Create marker \"${__ManagedTestBuiltMarker}\"" + touch $__ManagedTestBuiltMarker + fi + else + echo "Managed Tests had been built before." + fi + + if [ $__BuildTestWrappers -ne -0 ]; then + echo "${__MsgPrefix}Creating test wrappers..." + + __XUnitWrapperBuiltMarker=${__TestBinDir}/xunit_wrapper_build + + if [ ! -f $__XUnitWrapperBuiltMarker ]; then + + build_Tests_internal "Tests_XunitWrapper" "$__ProjectDir/tests/runtest.proj" "-BuildWrappers -MsBuildEventLogging=\" \" " "Test Xunit Wrapper" + + if [ $? -ne 0 ]; then + echo "${__MsgPrefix}Error: build failed. Refer to the build log files for details (above)" + exit 1 + else + echo "XUnit Wrappers have been built." + echo "Create marker \"${__XUnitWrapperBuiltMarker}\"" + touch $__XUnitWrapperBuiltMarker + fi + else + echo "XUnit Wrappers had been built before." + fi + fi + + echo "${__MsgPrefix}Creating test overlay..." + + if [ -z "$XuintTestBinBase" ]; then + XuintTestBinBase=$__TestWorkingDir + fi + + export CORE_ROOT=$XuintTestBinBase/Tests/Core_Root + + if [ ! -f "${CORE_ROOT}" ]; then + mkdir -p $CORE_ROOT + else + rm -rf $CORE_ROOT/* + fi + + cp -r $__BinDir/* $CORE_ROOT/ > /dev/null + + build_Tests_internal "Tests_Overlay_Managed" "$__ProjectDir/tests/runtest.proj" "-testOverlay" "Creating test overlay" + + if [ $__ZipTests -ne 0 ]; then + echo "${__MsgPrefix}ZIP tests packages..." + build_Tests_internal "Helix_Prep" "$__ProjectDir/tests/helixprep.proj" " " "Prep test binaries for Helix publishing" + fi +} + +build_Tests_internal() +{ + subDirectoryName=$1 + projectName=$2 + extraBuildParameters=$3 + stepName="$4" + + # Set up directories and file names + __BuildLogRootName=$subDirectoryName + __BuildLog="$__LogsDir/${__BuildLogRootName}.${__BuildOS}.${__BuildArch}.${__BuildType}.log" + __BuildWrn="$__LogsDir/${__BuildLogRootName}.${__BuildOS}.${__BuildArch}.${__BuildType}.wrn" + __BuildErr="$__LogsDir/${__BuildLogRootName}.${__BuildOS}.${__BuildArch}.${__BuildType}.err" + __msbuildLog="\"/flp:Verbosity=normal;LogFile=${__BuildLog}\"" + __msbuildWrn="\"/flp1:WarningsOnly;LogFile=${__BuildWrn}\"" + __msbuildErr="\"/flp2:ErrorsOnly;LogFile=${__BuildErr}\"" + + # Generate build command + buildCommand="$__ProjectRoot/run.sh build -Project=$projectName -MsBuildLog=${__msbuildLog} -MsBuildWrn=${__msbuildWrn} -MsBuildErr=${__msbuildErr} $extraBuildParameters $__RunArgs $__UnprocessedBuildArgs" + + echo "Building step '$stepName' via $buildCommand" + + # Invoke MSBuild + eval $buildCommand + + # Invoke MSBuild + # $__ProjectRoot/run.sh build -Project=$projectName -MsBuildLog="$__msbuildLog" -MsBuildWrn="$__msbuildWrn" -MsBuildErr="$__msbuildErr" $extraBuildParameters $__RunArgs $__UnprocessedBuildArgs + + # Make sure everything is OK + if [ $? -ne 0 ]; then + echo "${__MsgPrefix}Failed to build $stepName. See the build logs:" + echo " $__BuildLog" + echo " $__BuildWrn" + echo " $__BuildErr" + exit 1 + fi +} + +usage() +{ + echo "Usage: $0 [BuildArch] [BuildType] [verbose] [coverage] [cross] [clangx.y] [ninja] [runtests] [bindir]" + echo "BuildArch can be: x64, x86, arm, armel, arm64" + echo "BuildType can be: debug, checked, release" + echo "coverage - optional argument to enable code coverage build (currently supported only for Linux and OSX)." + echo "ninja - target ninja instead of GNU make" + echo "clangx.y - optional argument to build using clang version x.y." + echo "cross - optional argument to signify cross compilation," + echo " - will use ROOTFS_DIR environment variable if set." + echo "crosscomponent - optional argument to build cross-architecture component," + echo " - will use CAC_ROOTFS_DIR environment variable if set." + echo "portableLinux - build for Portable Linux Distribution" + echo "verbose - optional argument to enable verbose build output." + echo "rebuild - if tests have already been built - rebuild them" + echo "runtests - run tests after building them" + echo "ziptests - zips CoreCLR tests & Core_Root for a Helix run" + echo "bindir - output directory (defaults to $__ProjectRoot/bin)" + echo "msbuildonunsupportedplatform - build managed binaries even if distro is not officially supported." + exit 1 +} + + +# Obtain the location of the bash script to figure out where the root of the repo is. +__ProjectRoot="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +# $__ProjectRoot/build.sh $1 $2 + +# Use uname to determine what the CPU is. +CPUName=$(uname -p) + +# Some Linux platforms report unknown for platform, but the arch for machine. +if [ "$CPUName" == "unknown" ]; then + CPUName=$(uname -m) +fi + +case $CPUName in + i686) + echo "Unsupported CPU $CPUName detected, build might not succeed!" + __BuildArch=x86 + __HostArch=x86 + ;; + + x86_64) + __BuildArch=x64 + __HostArch=x64 + ;; + + armv7l) + echo "Unsupported CPU $CPUName detected, build might not succeed!" + __BuildArch=arm + __HostArch=arm + ;; + + aarch64) + __BuildArch=arm64 + __HostArch=arm64 + ;; + + *) + echo "Unknown CPU $CPUName detected, configuring as if for x64" + __BuildArch=x64 + __HostArch=x64 + ;; +esac + +# Use uname to determine what the OS is. +OSName=$(uname -s) +case $OSName in + Linux) + __BuildOS=Linux + __HostOS=Linux + ;; + + Darwin) + __BuildOS=OSX + __HostOS=OSX + ;; + + FreeBSD) + __BuildOS=FreeBSD + __HostOS=FreeBSD + ;; + + OpenBSD) + __BuildOS=OpenBSD + __HostOS=OpenBSD + ;; + + NetBSD) + __BuildOS=NetBSD + __HostOS=NetBSD + ;; + + SunOS) + __BuildOS=SunOS + __HostOS=SunOS + ;; + + *) + echo "Unsupported OS $OSName detected, configuring as if for Linux" + __BuildOS=Linux + __HostOS=Linux + ;; +esac + +__BuildType=Debug +__CodeCoverage= +__IncludeTests=INCLUDE_TESTS + +# Set the various build properties here so that CMake and MSBuild can pick them up +export __ProjectDir="$__ProjectRoot" +__SourceDir="$__ProjectDir/src" +__PackagesDir="$__ProjectDir/packages" +__RootBinDir="$__ProjectDir/bin" +__BuildToolsDir="$__ProjectDir/Tools" +__UnprocessedBuildArgs= +__RunArgs= +__MSBCleanBuildArgs= +__UseNinja=0 +__VerboseBuild=0 +__SkipRestore="" +__CrossBuild=0 +__ClangMajorVersion=0 +__ClangMinorVersion=0 +__NuGetPath="$__PackagesDir/NuGet.exe" +__HostDistroRid="" +__DistroRid="" +__cmakeargs="" +__PortableLinux=0 +__msbuildonunsupportedplatform=0 +__ZipTests=0 +__NativeTestIntermediatesDir= +__RunTests=0 +__RebuildTests=0 +__BuildTestWrappers=0 +CORE_ROOT= + + +while :; do + if [ $# -le 0 ]; then + break + fi + + lowerI="$(echo $1 | awk '{print tolower($0)}')" + case $lowerI in + -\?|-h|--help) + usage + exit 1 + ;; + + x86) + __BuildArch=x86 + ;; + + x64) + __BuildArch=x64 + ;; + + arm) + __BuildArch=arm + ;; + + armel) + __BuildArch=armel + ;; + + arm64) + __BuildArch=arm64 + ;; + + debug) + __BuildType=Debug + ;; + + checked) + __BuildType=Checked + ;; + + release) + __BuildType=Release + ;; + + coverage) + __CodeCoverage=Coverage + ;; + + cross) + __CrossBuild=1 + ;; + + portablelinux) + if [ "$__BuildOS" == "Linux" ]; then + __PortableLinux=1 + else + echo "ERROR: portableLinux not supported for non-Linux platforms." + exit 1 + fi + ;; + + verbose) + __VerboseBuild=1 + ;; + + clang3.5) + __ClangMajorVersion=3 + __ClangMinorVersion=5 + ;; + + clang3.6) + __ClangMajorVersion=3 + __ClangMinorVersion=6 + ;; + + clang3.7) + __ClangMajorVersion=3 + __ClangMinorVersion=7 + ;; + + clang3.8) + __ClangMajorVersion=3 + __ClangMinorVersion=8 + ;; + + clang3.9) + __ClangMajorVersion=3 + __ClangMinorVersion=9 + ;; + + ninja) + __UseNinja=1 + ;; + + runtests) + __RunTests=1 + ;; + + rebuild) + __RebuildTests=1 + ;; + + ziptests) + __ZipTests=1 + ;; + + bindir) + if [ -n "$2" ]; then + __RootBinDir="$2" + if [ ! -d $__RootBinDir ]; then + mkdir $__RootBinDir + fi + __RootBinParent=$(dirname $__RootBinDir) + __RootBinName=${__RootBinDir##*/} + __RootBinDir="$(cd $__RootBinParent &>/dev/null && printf %s/%s $PWD $__RootBinName)" + shift + else + echo "ERROR: 'bindir' requires a non-empty option argument" + exit 1 + fi + ;; + + msbuildonunsupportedplatform) + __msbuildonunsupportedplatform=1 + ;; + *) + __UnprocessedBuildArgs="$__UnprocessedBuildArgs $1" + ;; + esac + + shift +done + + +__RunArgs="-BuildArch=$__BuildArch -BuildType=$__BuildType -BuildOS=$__BuildOS" + +# Configure environment if we are doing a verbose build +if [ $__VerboseBuild == 1 ]; then + export VERBOSE=1 + __RunArgs="$__RunArgs -verbose" +fi + +# Set default clang version +if [[ $__ClangMajorVersion == 0 && $__ClangMinorVersion == 0 ]]; then + if [ $__CrossBuild == 1 ]; then + __ClangMajorVersion=3 + __ClangMinorVersion=6 + else + __ClangMajorVersion=3 + __ClangMinorVersion=5 + fi +fi + + +# Set dependent variables +__LogsDir="$__RootBinDir/Logs" + +# init the host distro name +initHostDistroRid + +# Set the remaining variables based upon the determined build configuration +__BinDir="$__RootBinDir/Product/$__BuildOS.$__BuildArch.$__BuildType" +__PackagesBinDir="$__BinDir/.nuget" +__ToolsDir="$__RootBinDir/tools" +__TestDir="$__ProjectDir/tests" +__TestWorkingDir="$__RootBinDir/tests/$__BuildOS.$__BuildArch.$__BuildType" +__IntermediatesDir="$__RootBinDir/obj/$__BuildOS.$__BuildArch.$__BuildType" +__TestIntermediatesDir="$__RootBinDir/tests/obj/$__BuildOS.$__BuildArch.$__BuildType" +__isMSBuildOnNETCoreSupported=0 +__CrossComponentBinDir="$__BinDir" +__CrossCompIntermediatesDir="$__IntermediatesDir/crossgen" + +__CrossArch="$__HostArch" +if [[ "$__HostArch" == "x64" && "$__BuildArch" == "arm" ]]; then + __CrossArch="x86" +fi +if [ $__CrossBuild == 1 ]; then + __CrossComponentBinDir="$__CrossComponentBinDir/$__CrossArch" +fi +__CrossgenCoreLibLog="$__LogsDir/CrossgenCoreLib_$__BuildOS.$BuildArch.$__BuildType.log" +__CrossgenExe="$__CrossComponentBinDir/crossgen" + +isMSBuildOnNETCoreSupported + +# CI_SPECIFIC - On CI machines, $HOME may not be set. In such a case, create a subfolder and set the variable to set. +# This is needed by CLI to function. +if [ -z "$HOME" ]; then + if [ ! -d "$__ProjectDir/temp_home" ]; then + mkdir temp_home + fi + export HOME=$__ProjectDir/temp_home + echo "HOME not defined; setting it to $HOME" +fi + +# Specify path to be set for CMAKE_INSTALL_PREFIX. +# This is where all built CoreClr libraries will copied to. +export __CMakeBinDir="$__BinDir" + +if [ ! -d "$__BinDir" ] || [ ! -d "$__BinDir/bin" ]; then + + echo "Has not been found built CoreCLR instance" + echo "Please build it before tests using './build.sh $__BuildArch $__BuildType'" + exit 1 +fi + +# Configure environment if we are doing a cross compile. +if [ $__CrossBuild == 1 ]; then + export CROSSCOMPILE=1 + if ! [[ -n "$ROOTFS_DIR" ]]; then + export ROOTFS_DIR="$__ProjectRoot/cross/rootfs/$__BuildArch" + fi +fi + +# init the target distro name +initTargetDistroRid + +# Override tool directory + +__CoreClrVersion=1.1.0 +__sharedFxDir=$__BuildToolsDir/dotnetcli/shared/Microsoft.NETCore.App/$__CoreClrVersion/ + +echo "Building Tests..." + +build_Tests + +if [ $? -ne 0 ]; then + echo "Failed to build tests" + exit 1 +fi + +echo "${__MsgPrefix}Test build successful." +echo "${__MsgPrefix}Test binaries are available at ${__TestBinDir}" + +__testNativeBinDir=$__IntermediatesDir/tests + +if [ $__RunTests -ne 0 ]; then + + echo "Run Tests..." + + echo "${__TestDir}/runtest.sh --testRootDir=$__TestBinDir --coreClrBinDir=$__BinDir --coreFxBinDir=$__sharedFxDir --testNativeBinDir=$__testNativeBinDir" + + $__TestDir/runtest.sh --testRootDir=$__TestBinDir --coreClrBinDir=$__BinDir --coreFxBinDir=$CORE_ROOT --testNativeBinDir=$__testNativeBinDir + + echo "Tests run successful." +else + echo "To run all tests use 'tests/runtests.sh' where:" + echo " testRootDir = $__TestBinDir" + echo " coreClrBinDir = $__BinDir" + echo " coreFxBinDir = $CORE_ROOT" + echo " testNativeBinDir = $__testNativeBinDir" + echo " -------------------------------------------------- " + echo "To run single test use the following command:" + echo " bash ${__TestBinDir}/__TEST_PATH__/__TEST_NAME__.sh -coreroot=${CORE_ROOT}" +fi + diff --git a/dir.props b/dir.props index cac0ace793..09e343704b 100644 --- a/dir.props +++ b/dir.props @@ -26,7 +26,11 @@ as well as runnning the build on mono. Until we can get these sorted out we will continue using the .NET 4.5 version of the tasks. --> - true + false + true + false + true + $(BuildToolsTargetsDesktop) @@ -68,8 +72,8 @@ $(__PackagesBinDir) $(BinDir).nuget\ - $(ProjectDir)Tools/ - $(ToolsDir)dotnetcli/ + $(ProjectDir)Tools\ + $(ToolsDir)dotnetcli\ $(DotnetCliPath)dotnet $(ToolsDir)Microsoft.DotNet.Build.Tasks.dll diff --git a/init-tools.sh b/init-tools.sh index b676ba1846..c076212ab5 100755 --- a/init-tools.sh +++ b/init-tools.sh @@ -16,7 +16,8 @@ __INIT_TOOLS_DONE_MARKER=$__TOOLRUNTIME_DIR/$__BUILD_TOOLS_PACKAGE_VERSION/done if [ -z "$__DOTNET_PKG" ]; then if [ "$(uname -m | grep "i[3456]86")" = "i686" ]; then - echo "Warning: build not supported on 32 bit Unix" + echo "Error: build not supported on 32 bit Unix" + exit 1 fi OSName=$(uname -s) case $OSName in diff --git a/tests/build.proj b/tests/build.proj index 066f2a2370..584ac58acf 100644 --- a/tests/build.proj +++ b/tests/build.proj @@ -35,6 +35,7 @@ + diff --git a/tests/dir.props b/tests/dir.props index e98b3036eb..f44d73a19d 100644 --- a/tests/dir.props +++ b/tests/dir.props @@ -4,6 +4,7 @@ $(OS) is set to Unix/Windows_NT. This comes from an environment variable on Windows and MSBuild on Unix. --> + Unix $(OS) @@ -18,7 +19,12 @@ as well as runnning the build on mono. Until we can get these sorted out we will continue using the .NET 4.6 version of the tasks. --> - true + false + true + false + true + $(BuildToolsTargetsDesktop) + true @@ -28,8 +34,15 @@ $(ProjectDir)src\ $(ProjectDir)..\packages\ $(ProjectDir)..\Tools\ - $(ToolsDir)dotnetcli/ - $(ToolsDir)net46/ + $(ToolsDir)dotnetcli\ + $(ToolsDir)net46\ + $(DotnetCliPath)dotnet + $(ToolsDir)\Microsoft.CSharp.Core.targets + + <_TargetFrameworkDirectories Condition="'$(BuildToolsTargetsDesktop)' != 'true'">$(MSBuildThisFileDirectory)/Documentation + <_FullFrameworkReferenceAssemblyPaths Condition="'$(BuildToolsTargetsDesktop)' != 'true'">$(MSBuildThisFileDirectory)/Documentation + true true @@ -37,6 +50,11 @@ $(__RootBinDir)\ $(ProjectDir)..\bin\ + + $(__BinDir)\ + $(RootBinDir)Product\$(BuildOS).$(BuildArch).$(BuildType)\ + + $(RootBinDir)Product\$(__BuildOS).$(__BuildArch).$(__BuildType)\ diff --git a/tests/runtest.proj b/tests/runtest.proj index 2a797bc81a..18b3304fa9 100644 --- a/tests/runtest.proj +++ b/tests/runtest.proj @@ -78,12 +78,12 @@ $(_XunitEpilog) 2.0 {95DFC527-4DC1-495E-97D7-E94EE1F7140D} Library - .NETFramework - v4.5 + .NETFramework + v4.5 net45 true true - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {786C830F-07A1-408B-BD7F-6EE04809D6DB}%3B{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ BuildOnly true @@ -100,11 +100,11 @@ $(_XunitEpilog) - + {8ffe99c0-22f8-4462-b839-970eac1b3472} coreclr - + {8ffe99c0-22f8-4462-b839-970eac1b3472} coreclr @@ -152,8 +152,10 @@ $(_XunitEpilog) <_CMDDIR_Parent>$([System.IO.Path]::GetDirectoryName($(_CMDDIR))) <_CMDDIR_Grandparent>$([System.IO.Path]::GetDirectoryName($(_CMDDIR_Parent))) - $([System.String]::Copy('$(_CMDDIR)').Replace($(_CMDDIR_Grandparent)\,'')) - $([System.String]::Copy('$(CategoryWithSlash)').Replace('\','.')) + $([System.String]::Copy('$(_CMDDIR)').Replace("$(_CMDDIR_Grandparent)\","")) + $([System.String]::Copy('$(_CMDDIR)').Replace("$(_CMDDIR_Grandparent)/","")) + $([System.String]::Copy('$(CategoryWithSlash)').Replace('\','.')) + $([System.String]::Copy('$(CategoryWithSlash)').Replace('/','.')) $(Category).XUnitWrapper $(XunitWrapperGeneratedCSDirBase)$(Category) $(XunitWrapperOutputIntermediatedDirBase)$(Category) @@ -220,13 +222,16 @@ namespace $([System.String]::Copy($(Category)).Replace(".","_").Replace("\",""). - + + - <_FactName>$([System.String]::Copy('%(AllCMDs.FullPath)').Replace("$(_CMDDIR)",'').Replace(".","_").Replace("\","_").Replace("-","_")) - <_ClassName>$([System.String]::Copy('%(AllCMDs.FullPath)').Replace("$(_CMDDIR)",'').Replace("cmd","").Replace(".","_").Replace("\","_").Replace("-","_")) + <_FactName Condition="'$(RunningOnUnix)' != 'true'" >$([System.String]::Copy('%(AllCMDs.FullPath)').Replace("$(_CMDDIR)",'').Replace(".","_").Replace("\","_").Replace("-","_")) + <_ClassName Condition="'$(RunningOnUnix)' != 'true'" >$([System.String]::Copy('%(AllCMDs.FullPath)').Replace("$(_CMDDIR)",'').Replace("cmd","").Replace(".","_").Replace("\","_").Replace("-","_")) + <_FactName Condition="'$(RunningOnUnix)' == 'true'" >$([System.String]::Copy('%(AllCMDs.FullPath)').Replace("$(_CMDDIR)",'').Replace(".","_").Replace("/","_").Replace("-","_")) + <_ClassName Condition="'$(RunningOnUnix)' == 'true'" >$([System.String]::Copy('%(AllCMDs.FullPath)').Replace("$(_CMDDIR)",'').Replace("sh","").Replace(".","_").Replace("/","_").Replace("-","_")) <_XunitFact > Run testcases under debugger. @@ -290,10 +290,6 @@ CLRTestExpectedExitCode=0 - - - - - + diff --git a/tests/src/CLRTest.Jit.targets b/tests/src/CLRTest.Jit.targets index 1dd872c4af..b1bdeef21e 100644 --- a/tests/src/CLRTest.Jit.targets +++ b/tests/src/CLRTest.Jit.targets @@ -23,9 +23,11 @@ WARNING: When setting properties based on their current state (for example: - $([MSBuild]::MakeRelative($(OutputPath), $(_CLRTestToRunFileFullPath)).Replace("\","/")) + $([MSBuild]::MakeRelative($(OutputPath.Replace("/","\\")), $(_CLRTestToRunFileFullPath.Replace("/","\\"))).Replace("\\","/")) + $([MSBuild]::MakeRelative($(OutputPath), $(_CLRTestToRunFileFullPath))) $(MSBuildProjectName).exe - $([MSBuild]::MakeRelative($(OutputPath), $(BaseOutputPathWithConfig)dasm\$(BuildProjectRelativeDir)).Replace("\","/")) + $([MSBuild]::MakeRelative($(OutputPath.Replace("/","\\")), $(BaseOutputPathWithConfig.Replace("/","\\"))dasm\$(BuildProjectRelativeDir.Replace("/","\\"))).Replace("\\","/")) + $([MSBuild]::MakeRelative($(OutputPath), $(BaseOutputPathWithConfig)dasm\$(BuildProjectRelativeDir))) - $([MSBuild]::MakeRelative($(OutputPath), $(_CLRTestToRunFileFullPath))) + $([MSBuild]::MakeRelative($(OutputPath.Replace("/","\\")), $(_CLRTestToRunFileFullPath.Replace("/","\\"))).Replace("\\","/")) + $([MSBuild]::MakeRelative($(OutputPath), $(_CLRTestToRunFileFullPath))) $(MSBuildProjectName).exe - $([MSBuild]::MakeRelative($(OutputPath), $(BaseOutputPathWithConfig)dasm\$(BuildProjectRelativeDir))) + $([MSBuild]::MakeRelative($(OutputPath.Replace("/","\\")), $(BaseOutputPathWithConfig.Replace("/","\\"))dasm\$(BuildProjectRelativeDir.Replace("/","\\"))).Replace("\\","/")) + $([MSBuild]::MakeRelative($(OutputPath), $(BaseOutputPathWithConfig)dasm\$(BuildProjectRelativeDir))) - $([MSBuild]::MakeRelative($(OutputPath), $(_CLRTestToRunFileFullPath)).Replace("\","/")) + $([MSBuild]::MakeRelative($(OutputPath.Replace("/","\\")), $(_CLRTestToRunFileFullPath.Replace("/","\\"))).Replace("\\","/")) + $([MSBuild]::MakeRelative($(OutputPath), $(_CLRTestToRunFileFullPath))) $(MSBuildProjectName).exe $(MSBuildProjectName).dasm.il $(MSBuildProjectName).asm.exe diff --git a/tests/src/GC/LargeMemory/API/gc/memcheck.csproj b/tests/src/GC/LargeMemory/API/gc/memcheck.csproj index e982e5f414..49e4f023da 100644 --- a/tests/src/GC/LargeMemory/API/gc/memcheck.csproj +++ b/tests/src/GC/LargeMemory/API/gc/memcheck.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/GC/LargeMemory/Allocation/memcheck.csproj b/tests/src/GC/LargeMemory/Allocation/memcheck.csproj index e982e5f414..49e4f023da 100644 --- a/tests/src/GC/LargeMemory/Allocation/memcheck.csproj +++ b/tests/src/GC/LargeMemory/Allocation/memcheck.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/IL.targets b/tests/src/IL.targets index 36cff53035..d1075e53f7 100644 --- a/tests/src/IL.targets +++ b/tests/src/IL.targets @@ -11,8 +11,12 @@ Returns="" DependsOnTargets="$(CoreCompileDependsOn)"> - <_OutputTypeArgument Condition="'$(OutputType)' == 'Library'">/DLL - <_OutputTypeArgument Condition="'$(OutputType)' == 'Exe'">/EXE + <_ShellKeyMarker Condition="'$(RunningOnUnix)' == 'true'">- + <_ShellKeyMarker Condition="'$(RunningOnUnix)' != 'true'">/ + <_ilasm>ilasm + <_ilasm Condition="'$(RunningOnUnix)' == 'true'">$(CoreCLRBinDir)ilasm + <_OutputTypeArgument Condition="'$(OutputType)' == 'Library'">$(_ShellKeyMarker)DLL + <_OutputTypeArgument Condition="'$(OutputType)' == 'Exe'">$(_ShellKeyMarker)EXE <_IlasmSwitches>-QUIET -NOLOGO <_IlasmSwitches Condition="'$(FoldIdenticalMethods)' == 'True'">$(_IlasmSwitches) -FOLD <_IlasmSwitches Condition="'$(SizeOfStackReserve)' != ''">$(_IlasmSwitches) -STACK=$(SizeOfStackReserve) @@ -22,7 +26,7 @@ <_IlasmSwitches Condition="'$(Optimize)' == 'True'">$(_IlasmSwitches) -OPTIMIZE - + diff --git a/tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj b/tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj index 9fe1293674..144cfcee28 100644 --- a/tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj +++ b/tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj @@ -25,7 +25,7 @@ - + diff --git a/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj b/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj index ea51f6e203..59f063e83f 100644 --- a/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj +++ b/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj @@ -25,7 +25,7 @@ - + diff --git a/tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj b/tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj index 7b74c279a9..62ffb83c94 100644 --- a/tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj +++ b/tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj @@ -27,7 +27,7 @@ true - + diff --git a/tests/src/JIT/Methodical/localloc/zeroinit/zeroInit01_large.ilproj b/tests/src/JIT/Methodical/localloc/zeroinit/zeroInit01_large.ilproj index 6e3f86137c..793183d2dd 100644 --- a/tests/src/JIT/Methodical/localloc/zeroinit/zeroInit01_large.ilproj +++ b/tests/src/JIT/Methodical/localloc/zeroinit/zeroInit01_large.ilproj @@ -25,7 +25,7 @@ - + diff --git a/tests/src/JIT/Regression/CLR-x86-JIT/V1-M10/b04345/B04345.ilproj b/tests/src/JIT/Regression/CLR-x86-JIT/V1-M10/b04345/B04345.ilproj index a009a89710..6bcb7a0da7 100644 --- a/tests/src/JIT/Regression/CLR-x86-JIT/V1-M10/b04345/B04345.ilproj +++ b/tests/src/JIT/Regression/CLR-x86-JIT/V1-M10/b04345/B04345.ilproj @@ -25,7 +25,7 @@ - + diff --git a/tests/src/JIT/jit64/localloc/zeroinit/zeroInit01_small.ilproj b/tests/src/JIT/jit64/localloc/zeroinit/zeroInit01_small.ilproj index fc95236ff6..7cff691baf 100644 --- a/tests/src/JIT/jit64/localloc/zeroinit/zeroInit01_small.ilproj +++ b/tests/src/JIT/jit64/localloc/zeroinit/zeroInit01_small.ilproj @@ -25,7 +25,7 @@ - + diff --git a/tests/src/baseservices/exceptions/generics/GenericExceptions.csproj b/tests/src/baseservices/exceptions/generics/GenericExceptions.csproj index f9763e802e..eb84b22a16 100644 --- a/tests/src/baseservices/exceptions/generics/GenericExceptions.csproj +++ b/tests/src/baseservices/exceptions/generics/GenericExceptions.csproj @@ -25,7 +25,7 @@ - + diff --git a/tests/src/baseservices/exceptions/regressions/V1/SEH/asm/Filter.ilproj b/tests/src/baseservices/exceptions/regressions/V1/SEH/asm/Filter.ilproj index 640d16f054..4a97b270fd 100644 --- a/tests/src/baseservices/exceptions/regressions/V1/SEH/asm/Filter.ilproj +++ b/tests/src/baseservices/exceptions/regressions/V1/SEH/asm/Filter.ilproj @@ -27,7 +27,7 @@ - + diff --git a/tests/src/baseservices/exceptions/regressions/V1/SEH/coverage/Exceptions.csproj b/tests/src/baseservices/exceptions/regressions/V1/SEH/coverage/Exceptions.csproj index 0d55019255..c17e75d0b9 100644 --- a/tests/src/baseservices/exceptions/regressions/V1/SEH/coverage/Exceptions.csproj +++ b/tests/src/baseservices/exceptions/regressions/V1/SEH/coverage/Exceptions.csproj @@ -25,7 +25,7 @@ - + diff --git a/tests/src/baseservices/exceptions/unittests/Baadbaad.csproj b/tests/src/baseservices/exceptions/unittests/Baadbaad.csproj index 6687bdd456..5dd95f3313 100644 --- a/tests/src/baseservices/exceptions/unittests/Baadbaad.csproj +++ b/tests/src/baseservices/exceptions/unittests/Baadbaad.csproj @@ -25,7 +25,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/add/interlockedaddintwithsubtract.csproj b/tests/src/baseservices/threading/interlocked/add/interlockedaddintwithsubtract.csproj index dbbef722b0..4b0dc7e287 100644 --- a/tests/src/baseservices/threading/interlocked/add/interlockedaddintwithsubtract.csproj +++ b/tests/src/baseservices/threading/interlocked/add/interlockedaddintwithsubtract.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/checkreturn/intdeccheckreturn.csproj b/tests/src/baseservices/threading/interlocked/checkreturn/intdeccheckreturn.csproj index 4f96c483b0..4d67ec5f51 100644 --- a/tests/src/baseservices/threading/interlocked/checkreturn/intdeccheckreturn.csproj +++ b/tests/src/baseservices/threading/interlocked/checkreturn/intdeccheckreturn.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/interlocked/checkreturn/intinccheckreturn.csproj b/tests/src/baseservices/threading/interlocked/checkreturn/intinccheckreturn.csproj index 0d4d53a5f5..792f7c241c 100644 --- a/tests/src/baseservices/threading/interlocked/checkreturn/intinccheckreturn.csproj +++ b/tests/src/baseservices/threading/interlocked/checkreturn/intinccheckreturn.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/interlocked/checkreturn/longdeccheckreturn.csproj b/tests/src/baseservices/threading/interlocked/checkreturn/longdeccheckreturn.csproj index 9c9d5ca43c..f5375b48ef 100644 --- a/tests/src/baseservices/threading/interlocked/checkreturn/longdeccheckreturn.csproj +++ b/tests/src/baseservices/threading/interlocked/checkreturn/longdeccheckreturn.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/interlocked/checkreturn/longinccheckreturn.csproj b/tests/src/baseservices/threading/interlocked/checkreturn/longinccheckreturn.csproj index 6bdb10a13d..ad22b6ef43 100644 --- a/tests/src/baseservices/threading/interlocked/checkreturn/longinccheckreturn.csproj +++ b/tests/src/baseservices/threading/interlocked/checkreturn/longinccheckreturn.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange1_cti.csproj b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange1_cti.csproj index 89108e462a..cf07acd4d5 100644 --- a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange1_cti.csproj +++ b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange1_cti.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange2.csproj b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange2.csproj index 9188889658..ebc9c4b6b7 100644 --- a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange2.csproj +++ b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange2.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange3.csproj b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange3.csproj index 9ddd16fbde..fe4d76872c 100644 --- a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange3.csproj +++ b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange3.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange4.csproj b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange4.csproj index 2c0af62b07..613805b3ed 100644 --- a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange4.csproj +++ b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange4.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange5_cti.csproj b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange5_cti.csproj index 06ac8a939d..bfc0d14e38 100644 --- a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange5_cti.csproj +++ b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange5_cti.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangedouble.csproj b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangedouble.csproj index d6d462cf35..473aaedac1 100644 --- a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangedouble.csproj +++ b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangedouble.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangefloat.csproj b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangefloat.csproj index b425023d3a..b897669aa5 100644 --- a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangefloat.csproj +++ b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangefloat.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangeint.csproj b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangeint.csproj index 5c0b7d9e13..3635623926 100644 --- a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangeint.csproj +++ b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangeint.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangeintptr.csproj b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangeintptr.csproj index e6782ceeb6..4ed9ffe8c6 100644 --- a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangeintptr.csproj +++ b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangeintptr.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangeobject.csproj b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangeobject.csproj index a52e8ad43f..98eef15487 100644 --- a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangeobject.csproj +++ b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchangeobject.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchanget.csproj b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchanget.csproj index 5676feb5f1..37a41e58cf 100644 --- a/tests/src/baseservices/threading/interlocked/compareexchange/compareexchanget.csproj +++ b/tests/src/baseservices/threading/interlocked/compareexchange/compareexchanget.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/ctorchk/ctorchk.csproj b/tests/src/baseservices/threading/interlocked/ctorchk/ctorchk.csproj index d41bb0677a..02a4e23f82 100644 --- a/tests/src/baseservices/threading/interlocked/ctorchk/ctorchk.csproj +++ b/tests/src/baseservices/threading/interlocked/ctorchk/ctorchk.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/decrement/intdec.csproj b/tests/src/baseservices/threading/interlocked/decrement/intdec.csproj index b0ffeb4cc2..0a598fc726 100644 --- a/tests/src/baseservices/threading/interlocked/decrement/intdec.csproj +++ b/tests/src/baseservices/threading/interlocked/decrement/intdec.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/interlocked/decrement/longdec.csproj b/tests/src/baseservices/threading/interlocked/decrement/longdec.csproj index 1f0668498f..5826d2c6e9 100644 --- a/tests/src/baseservices/threading/interlocked/decrement/longdec.csproj +++ b/tests/src/baseservices/threading/interlocked/decrement/longdec.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/interlocked/exchange/exchange1_cti.csproj b/tests/src/baseservices/threading/interlocked/exchange/exchange1_cti.csproj index 7cbcfb58f8..4d72718e2c 100644 --- a/tests/src/baseservices/threading/interlocked/exchange/exchange1_cti.csproj +++ b/tests/src/baseservices/threading/interlocked/exchange/exchange1_cti.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/exchange/exchange2.csproj b/tests/src/baseservices/threading/interlocked/exchange/exchange2.csproj index eaeed3df4d..e0eb73415e 100644 --- a/tests/src/baseservices/threading/interlocked/exchange/exchange2.csproj +++ b/tests/src/baseservices/threading/interlocked/exchange/exchange2.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/exchange/exchange3.csproj b/tests/src/baseservices/threading/interlocked/exchange/exchange3.csproj index 099a06c958..548d3f57d5 100644 --- a/tests/src/baseservices/threading/interlocked/exchange/exchange3.csproj +++ b/tests/src/baseservices/threading/interlocked/exchange/exchange3.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/exchange/exchange4.csproj b/tests/src/baseservices/threading/interlocked/exchange/exchange4.csproj index 3fa98ee972..b09e761452 100644 --- a/tests/src/baseservices/threading/interlocked/exchange/exchange4.csproj +++ b/tests/src/baseservices/threading/interlocked/exchange/exchange4.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/exchange/exchange4_cti.csproj b/tests/src/baseservices/threading/interlocked/exchange/exchange4_cti.csproj index daa493b6af..2bfeac6225 100644 --- a/tests/src/baseservices/threading/interlocked/exchange/exchange4_cti.csproj +++ b/tests/src/baseservices/threading/interlocked/exchange/exchange4_cti.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/exchange/exchange5_cti.csproj b/tests/src/baseservices/threading/interlocked/exchange/exchange5_cti.csproj index 1df482b524..ca831e0c71 100644 --- a/tests/src/baseservices/threading/interlocked/exchange/exchange5_cti.csproj +++ b/tests/src/baseservices/threading/interlocked/exchange/exchange5_cti.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/exchange/exchangedouble.csproj b/tests/src/baseservices/threading/interlocked/exchange/exchangedouble.csproj index a0c93af398..0d08660d90 100644 --- a/tests/src/baseservices/threading/interlocked/exchange/exchangedouble.csproj +++ b/tests/src/baseservices/threading/interlocked/exchange/exchangedouble.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/exchange/exchangefloat.csproj b/tests/src/baseservices/threading/interlocked/exchange/exchangefloat.csproj index aa836cf5a7..aa3be561b7 100644 --- a/tests/src/baseservices/threading/interlocked/exchange/exchangefloat.csproj +++ b/tests/src/baseservices/threading/interlocked/exchange/exchangefloat.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/exchange/exchangeobject.csproj b/tests/src/baseservices/threading/interlocked/exchange/exchangeobject.csproj index cf4b608d8c..6a8a3ce028 100644 --- a/tests/src/baseservices/threading/interlocked/exchange/exchangeobject.csproj +++ b/tests/src/baseservices/threading/interlocked/exchange/exchangeobject.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/exchange/exchanget.csproj b/tests/src/baseservices/threading/interlocked/exchange/exchanget.csproj index 75ab3764b9..8ee1ccdd06 100644 --- a/tests/src/baseservices/threading/interlocked/exchange/exchanget.csproj +++ b/tests/src/baseservices/threading/interlocked/exchange/exchanget.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/increment/intinc.csproj b/tests/src/baseservices/threading/interlocked/increment/intinc.csproj index f14bc4379f..ad0bc637d1 100644 --- a/tests/src/baseservices/threading/interlocked/increment/intinc.csproj +++ b/tests/src/baseservices/threading/interlocked/increment/intinc.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/interlocked/increment/longinc.csproj b/tests/src/baseservices/threading/interlocked/increment/longinc.csproj index 147c3fe0bd..da59bacaf5 100644 --- a/tests/src/baseservices/threading/interlocked/increment/longinc.csproj +++ b/tests/src/baseservices/threading/interlocked/increment/longinc.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/interlocked/read/interlockedread.csproj b/tests/src/baseservices/threading/interlocked/read/interlockedread.csproj index 86432b1b21..6a9ba4d3e3 100644 --- a/tests/src/baseservices/threading/interlocked/read/interlockedread.csproj +++ b/tests/src/baseservices/threading/interlocked/read/interlockedread.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/interlocked/read/readthreads.csproj b/tests/src/baseservices/threading/interlocked/read/readthreads.csproj index 203425b05c..a8dd83af19 100644 --- a/tests/src/baseservices/threading/interlocked/read/readthreads.csproj +++ b/tests/src/baseservices/threading/interlocked/read/readthreads.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/monitor/ctorchk/ctorchk.csproj b/tests/src/baseservices/threading/monitor/ctorchk/ctorchk.csproj index d41bb0677a..02a4e23f82 100644 --- a/tests/src/baseservices/threading/monitor/ctorchk/ctorchk.csproj +++ b/tests/src/baseservices/threading/monitor/ctorchk/ctorchk.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/monitor/enter/monitorenter.csproj b/tests/src/baseservices/threading/monitor/enter/monitorenter.csproj index 294df9d6d6..980fb32f5c 100644 --- a/tests/src/baseservices/threading/monitor/enter/monitorenter.csproj +++ b/tests/src/baseservices/threading/monitor/enter/monitorenter.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/monitor/isentered/monitorisentered.csproj b/tests/src/baseservices/threading/monitor/isentered/monitorisentered.csproj index 80885a0f0b..41fa74714c 100644 --- a/tests/src/baseservices/threading/monitor/isentered/monitorisentered.csproj +++ b/tests/src/baseservices/threading/monitor/isentered/monitorisentered.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/monitor/tryenter/longtimeout.csproj b/tests/src/baseservices/threading/monitor/tryenter/longtimeout.csproj index bd4e134b25..5d02ac0550 100644 --- a/tests/src/baseservices/threading/monitor/tryenter/longtimeout.csproj +++ b/tests/src/baseservices/threading/monitor/tryenter/longtimeout.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/monitor/wait/waitnull.csproj b/tests/src/baseservices/threading/monitor/wait/waitnull.csproj index fb17d99209..c57ccd8b5e 100644 --- a/tests/src/baseservices/threading/monitor/wait/waitnull.csproj +++ b/tests/src/baseservices/threading/monitor/wait/waitnull.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/mutex/abandonedmutex/am01waitallneg.csproj b/tests/src/baseservices/threading/mutex/abandonedmutex/am01waitallneg.csproj index c504a01bd7..305c6b2cfa 100644 --- a/tests/src/baseservices/threading/mutex/abandonedmutex/am01waitallneg.csproj +++ b/tests/src/baseservices/threading/mutex/abandonedmutex/am01waitallneg.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/mutex/abandonedmutex/am02waitoneneg.csproj b/tests/src/baseservices/threading/mutex/abandonedmutex/am02waitoneneg.csproj index be4a01b294..2732314edb 100644 --- a/tests/src/baseservices/threading/mutex/abandonedmutex/am02waitoneneg.csproj +++ b/tests/src/baseservices/threading/mutex/abandonedmutex/am02waitoneneg.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/mutex/abandonedmutex/am04waitany.csproj b/tests/src/baseservices/threading/mutex/abandonedmutex/am04waitany.csproj index 1f92833f27..c2ddb9c6cf 100644 --- a/tests/src/baseservices/threading/mutex/abandonedmutex/am04waitany.csproj +++ b/tests/src/baseservices/threading/mutex/abandonedmutex/am04waitany.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/tests/src/baseservices/threading/mutex/abandonedmutex/am05waitanymutex.csproj b/tests/src/baseservices/threading/mutex/abandonedmutex/am05waitanymutex.csproj index 00a050f120..0455a88fe8 100644 --- a/tests/src/baseservices/threading/mutex/abandonedmutex/am05waitanymutex.csproj +++ b/tests/src/baseservices/threading/mutex/abandonedmutex/am05waitanymutex.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/tests/src/baseservices/threading/mutex/abandonedmutex/am06abandonall.csproj b/tests/src/baseservices/threading/mutex/abandonedmutex/am06abandonall.csproj index e6f9e5a7c3..7de4bb2c4e 100644 --- a/tests/src/baseservices/threading/mutex/abandonedmutex/am06abandonall.csproj +++ b/tests/src/baseservices/threading/mutex/abandonedmutex/am06abandonall.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/mutex/abandonedmutex/am07abandonmultiplemutex.csproj b/tests/src/baseservices/threading/mutex/abandonedmutex/am07abandonmultiplemutex.csproj index 8f588e9237..e7b5a577b9 100644 --- a/tests/src/baseservices/threading/mutex/abandonedmutex/am07abandonmultiplemutex.csproj +++ b/tests/src/baseservices/threading/mutex/abandonedmutex/am07abandonmultiplemutex.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/mutex/abandonedmutex/am08mixedarray.csproj b/tests/src/baseservices/threading/mutex/abandonedmutex/am08mixedarray.csproj index 13f46bd263..46f140fa34 100644 --- a/tests/src/baseservices/threading/mutex/abandonedmutex/am08mixedarray.csproj +++ b/tests/src/baseservices/threading/mutex/abandonedmutex/am08mixedarray.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/mutex/misc/mutexctor1.csproj b/tests/src/baseservices/threading/mutex/misc/mutexctor1.csproj index 4fb5e1652a..f87e0252a4 100644 --- a/tests/src/baseservices/threading/mutex/misc/mutexctor1.csproj +++ b/tests/src/baseservices/threading/mutex/misc/mutexctor1.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/mutex/misc/mutexctor2.csproj b/tests/src/baseservices/threading/mutex/misc/mutexctor2.csproj index 1e9d488082..66c9347309 100644 --- a/tests/src/baseservices/threading/mutex/misc/mutexctor2.csproj +++ b/tests/src/baseservices/threading/mutex/misc/mutexctor2.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/mutex/misc/waitone1.csproj b/tests/src/baseservices/threading/mutex/misc/waitone1.csproj index 20f9991a77..3a03da27f2 100644 --- a/tests/src/baseservices/threading/mutex/misc/waitone1.csproj +++ b/tests/src/baseservices/threading/mutex/misc/waitone1.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/mutex/misc/waitone2.csproj b/tests/src/baseservices/threading/mutex/misc/waitone2.csproj index 7b2857fb13..f0fb07922b 100644 --- a/tests/src/baseservices/threading/mutex/misc/waitone2.csproj +++ b/tests/src/baseservices/threading/mutex/misc/waitone2.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg1.csproj b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg1.csproj index 9f8039f332..37a09059d7 100644 --- a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg1.csproj +++ b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg1.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg2.csproj b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg2.csproj index c338e1dea1..e7a6eba461 100644 --- a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg2.csproj +++ b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg2.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg3.csproj b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg3.csproj index 2f4ecca33c..e5136f995d 100644 --- a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg3.csproj +++ b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg3.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg4.csproj b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg4.csproj index d7251ddbc9..3c718facea 100644 --- a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg4.csproj +++ b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg4.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg5.csproj b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg5.csproj index f2a850f087..21a481cced 100644 --- a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg5.csproj +++ b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg5.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg6.csproj b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg6.csproj index 7da002409a..91d4792eb9 100644 --- a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg6.csproj +++ b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg6.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg7.csproj b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg7.csproj index c5046f02f6..042084ab86 100644 --- a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg7.csproj +++ b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg7.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg8.csproj b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg8.csproj index b7a618e4eb..02906017e3 100644 --- a/tests/src/baseservices/threading/mutex/openexisting/openmutexneg8.csproj +++ b/tests/src/baseservices/threading/mutex/openexisting/openmutexneg8.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/mutex/openexisting/openmutexpos1.csproj b/tests/src/baseservices/threading/mutex/openexisting/openmutexpos1.csproj index f52ba70111..2fd73f9aed 100644 --- a/tests/src/baseservices/threading/mutex/openexisting/openmutexpos1.csproj +++ b/tests/src/baseservices/threading/mutex/openexisting/openmutexpos1.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/mutex/openexisting/openmutexpos2.csproj b/tests/src/baseservices/threading/mutex/openexisting/openmutexpos2.csproj index bdf45dc175..a432e1f8b3 100644 --- a/tests/src/baseservices/threading/mutex/openexisting/openmutexpos2.csproj +++ b/tests/src/baseservices/threading/mutex/openexisting/openmutexpos2.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/mutex/openexisting/openmutexpos3.csproj b/tests/src/baseservices/threading/mutex/openexisting/openmutexpos3.csproj index 393de48254..c0a6aeb97e 100644 --- a/tests/src/baseservices/threading/mutex/openexisting/openmutexpos3.csproj +++ b/tests/src/baseservices/threading/mutex/openexisting/openmutexpos3.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/mutex/openexisting/openmutexpos4.csproj b/tests/src/baseservices/threading/mutex/openexisting/openmutexpos4.csproj index 7c05073295..f219be1282 100644 --- a/tests/src/baseservices/threading/mutex/openexisting/openmutexpos4.csproj +++ b/tests/src/baseservices/threading/mutex/openexisting/openmutexpos4.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/paramthreadstart/threadstartarray.csproj b/tests/src/baseservices/threading/paramthreadstart/threadstartarray.csproj index 9e70a3dd8c..02e7d6c679 100644 --- a/tests/src/baseservices/threading/paramthreadstart/threadstartarray.csproj +++ b/tests/src/baseservices/threading/paramthreadstart/threadstartarray.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/paramthreadstart/threadstartclass.csproj b/tests/src/baseservices/threading/paramthreadstart/threadstartclass.csproj index 4b46e892fd..c81f2c41b6 100644 --- a/tests/src/baseservices/threading/paramthreadstart/threadstartclass.csproj +++ b/tests/src/baseservices/threading/paramthreadstart/threadstartclass.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/paramthreadstart/threadstartstruct.csproj b/tests/src/baseservices/threading/paramthreadstart/threadstartstruct.csproj index 0476419c2c..e6826b16d6 100644 --- a/tests/src/baseservices/threading/paramthreadstart/threadstartstruct.csproj +++ b/tests/src/baseservices/threading/paramthreadstart/threadstartstruct.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/regressions/269336/objmonhelper.csproj b/tests/src/baseservices/threading/regressions/269336/objmonhelper.csproj index 5b2b617854..43a466cb83 100644 --- a/tests/src/baseservices/threading/regressions/269336/objmonhelper.csproj +++ b/tests/src/baseservices/threading/regressions/269336/objmonhelper.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector1.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector1.csproj index 83bde86ba5..6fd83d9053 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector1.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector1.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector2.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector2.csproj index 36f444d2e9..3301e9e6f8 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector2.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector2.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector3.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector3.csproj index 79948025b8..061528bc54 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector3.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector3.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector4.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector4.csproj index e1b25f7afc..7273b602dc 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector4.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector4.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector5.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector5.csproj index d5532dfb90..4ceecac734 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector5.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector5.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorectorneg1.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorectorneg1.csproj index 2043cd12f8..49b47681c9 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorectorneg1.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorectorneg1.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorectorneg2.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorectorneg2.csproj index 6d430ec403..1710153ff2 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorectorneg2.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorectorneg2.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorectorneg3.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorectorneg3.csproj index 4448137f41..7f8c05cfc5 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphorectorneg3.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphorectorneg3.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg1.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg1.csproj index a5ab0dbc80..2384490b58 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg1.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg1.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg2.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg2.csproj index 0426a70d40..db61bfc0bd 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg2.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg2.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg3.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg3.csproj index 6207a9eb6b..7ad6cd105a 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg3.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg3.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg4.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg4.csproj index 6fc5173543..d69032eb72 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg4.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg4.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg5.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg5.csproj index 23662b2341..15b1ff59cb 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg5.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg5.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg6.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg6.csproj index b24256272a..817aca2ae0 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg6.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg6.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg7.csproj b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg7.csproj index 7389c39421..2155e221a2 100644 --- a/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg7.csproj +++ b/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg7.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/semaphore/unit/semdemo.csproj b/tests/src/baseservices/threading/semaphore/unit/semdemo.csproj index 5d40bbe81e..cfc83f9156 100644 --- a/tests/src/baseservices/threading/semaphore/unit/semdemo.csproj +++ b/tests/src/baseservices/threading/semaphore/unit/semdemo.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/semaphore/unit/semtest.csproj b/tests/src/baseservices/threading/semaphore/unit/semtest.csproj index 4e68878e65..48ce59c2a4 100644 --- a/tests/src/baseservices/threading/semaphore/unit/semtest.csproj +++ b/tests/src/baseservices/threading/semaphore/unit/semtest.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandle1.csproj b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandle1.csproj index 6eb7fc0807..cafede0e80 100644 --- a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandle1.csproj +++ b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandle1.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid.csproj b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid.csproj index 35a6daead8..4936eb1c91 100644 --- a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid.csproj +++ b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid3.csproj b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid3.csproj index 85eca9b7c4..40a45e3562 100644 --- a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid3.csproj +++ b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid3.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid4.csproj b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid4.csproj index ef626e4c5f..b4680468a9 100644 --- a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid4.csproj +++ b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid4.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid5.csproj b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid5.csproj index 2d621c8d09..f612e480db 100644 --- a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid5.csproj +++ b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid5.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid6.csproj b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid6.csproj index f72930c9cd..3bd9e99769 100644 --- a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid6.csproj +++ b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid6.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandlenull.csproj b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandlenull.csproj index 561be189b1..4cf5c959c1 100644 --- a/tests/src/baseservices/threading/threadpool/bindhandle/bindhandlenull.csproj +++ b/tests/src/baseservices/threading/threadpool/bindhandle/bindhandlenull.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/threadpool/ctorchk/ctorchk.csproj b/tests/src/baseservices/threading/threadpool/ctorchk/ctorchk.csproj index d41bb0677a..02a4e23f82 100644 --- a/tests/src/baseservices/threading/threadpool/ctorchk/ctorchk.csproj +++ b/tests/src/baseservices/threading/threadpool/ctorchk/ctorchk.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/threadpool/unregister/regression_749068.csproj b/tests/src/baseservices/threading/threadpool/unregister/regression_749068.csproj index 11b6b3e5f7..a1830b28b7 100644 --- a/tests/src/baseservices/threading/threadpool/unregister/regression_749068.csproj +++ b/tests/src/baseservices/threading/threadpool/unregister/regression_749068.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/threadpool/unregister/unregister01.csproj b/tests/src/baseservices/threading/threadpool/unregister/unregister01.csproj index c568d0381a..2cb3338d98 100644 --- a/tests/src/baseservices/threading/threadpool/unregister/unregister01.csproj +++ b/tests/src/baseservices/threading/threadpool/unregister/unregister01.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/threadpool/unregister/unregister03.csproj b/tests/src/baseservices/threading/threadpool/unregister/unregister03.csproj index 59397bd60e..adc805abd9 100644 --- a/tests/src/baseservices/threading/threadpool/unregister/unregister03.csproj +++ b/tests/src/baseservices/threading/threadpool/unregister/unregister03.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/misc/waithandledispose2.csproj b/tests/src/baseservices/threading/waithandle/misc/waithandledispose2.csproj index 77b2dff0da..ab3839593c 100644 --- a/tests/src/baseservices/threading/waithandle/misc/waithandledispose2.csproj +++ b/tests/src/baseservices/threading/waithandle/misc/waithandledispose2.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/misc/waithandlewaitone1.csproj b/tests/src/baseservices/threading/waithandle/misc/waithandlewaitone1.csproj index 9198647bbf..2d5f7de095 100644 --- a/tests/src/baseservices/threading/waithandle/misc/waithandlewaitone1.csproj +++ b/tests/src/baseservices/threading/waithandle/misc/waithandlewaitone1.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/nullarraymember.csproj b/tests/src/baseservices/threading/waithandle/waitall/nullarraymember.csproj index 75f80ec3fa..6d90a209ea 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/nullarraymember.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/nullarraymember.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallemptyarray.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallemptyarray.csproj index 0ca13b737c..d88669755c 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallemptyarray.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallemptyarray.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex1.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex1.csproj index e22b994990..e07e5a258c 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex1.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex1.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex10.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex10.csproj index f58454a94f..f6792782c3 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex10.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex10.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex10a.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex10a.csproj index c66ec014e9..1bdf249bf2 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex10a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex10a.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex11.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex11.csproj index b8e509f965..8e16927f4c 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex11.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex11.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex11a.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex11a.csproj index ec2a2a9dfc..b4148fc134 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex11a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex11a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex1a.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex1a.csproj index 6ab908bf93..ddeb93614a 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex1a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex1a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex2.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex2.csproj index 49071a51d9..ec20162700 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex2.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex2.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex2a.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex2a.csproj index 6d9a87f33a..a4bcca690c 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex2a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex2a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex3.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex3.csproj index b00c2c673f..f349a21e2c 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex3.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex3.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex3a.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex3a.csproj index 17f18a2b6f..bab948d0d9 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex3a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex3a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex4.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex4.csproj index bb4d688918..b9f38688ed 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex4.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex4.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex4a.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex4a.csproj index 08e90b7c5c..f1c250eaff 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex4a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex4a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex5.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex5.csproj index a29ac4b622..4755860930 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex5.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex5.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex5a.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex5a.csproj index 9f26f9d4a9..0335cc7700 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex5a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex5a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex6.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex6.csproj index 45c5b4e81d..eb60a22a9d 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex6.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex6.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex6a.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex6a.csproj index 23d7509b95..ec0e3050f7 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex6a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex6a.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex7.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex7.csproj index 366e8851e8..70cd75e984 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex7.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex7.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex7a.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex7a.csproj index 9e1c58b02d..e1d55f413d 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex7a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex7a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex8.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex8.csproj index c1146d521e..0a2329ab4f 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex8.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex8.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex8a.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex8a.csproj index ea55f9a83b..d433e4d7f1 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex8a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex8a.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex9.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex9.csproj index d6da8b99ef..4d704a0096 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex9.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex9.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallex9a.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallex9a.csproj index c5884cfca3..16685fefed 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallex9a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallex9a.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitall/waitallnullarray.csproj b/tests/src/baseservices/threading/waithandle/waitall/waitallnullarray.csproj index 649bea0a47..e3a5de9eb2 100644 --- a/tests/src/baseservices/threading/waithandle/waitall/waitallnullarray.csproj +++ b/tests/src/baseservices/threading/waithandle/waitall/waitallnullarray.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitany/nullarraymemberwaitany.csproj b/tests/src/baseservices/threading/waithandle/waitany/nullarraymemberwaitany.csproj index 75f80ec3fa..6d90a209ea 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/nullarraymemberwaitany.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/nullarraymemberwaitany.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyemptyarray.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyemptyarray.csproj index 0ca13b737c..d88669755c 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyemptyarray.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyemptyarray.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex1.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex1.csproj index 7a4702d43c..95748a570c 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex1.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex1.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex10.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex10.csproj index 47b297eeba..e223849ff4 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex10.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex10.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex10a.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex10a.csproj index 10ea28993e..a3a139a02e 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex10a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex10a.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex1a.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex1a.csproj index 9c5a81f8a9..3b2f75911a 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex1a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex1a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex2.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex2.csproj index 482dc1afd1..00d6b1f86c 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex2.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex2.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex2a.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex2a.csproj index 44e6b99d00..bdd594fa71 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex2a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex2a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex3.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex3.csproj index c5cba8dd40..b00ea8c0cb 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex3.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex3.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex3a.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex3a.csproj index 53120026b2..d99c135b6a 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex3a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex3a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex4.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex4.csproj index a041969c13..e2ff2e100c 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex4.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex4.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex4a.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex4a.csproj index be4fdb4416..591a20e33a 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex4a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex4a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex5.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex5.csproj index 7eb4511eb0..e258251897 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex5.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex5.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex5a.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex5a.csproj index fa8a8e8c8c..12cec09e4b 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex5a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex5a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex6.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex6.csproj index 6f908ff0ef..f668197ff9 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex6.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex6.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex6a.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex6a.csproj index 48bc04141f..a5c1bf75a4 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex6a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex6a.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex7.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex7.csproj index 5e2931e5d7..7bd9eef6a6 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex7.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex7.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex7a.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex7a.csproj index 418582fc21..69937cff6b 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex7a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex7a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex8.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex8.csproj index c7e42df08e..d49015a362 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex8.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex8.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex8a.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex8a.csproj index c59e08f3c5..ab055d1f54 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex8a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex8a.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex9.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex9.csproj index 124fd7f68d..4cb70cbf51 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex9.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex9.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanyex9a.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanyex9a.csproj index 445ad8132c..4939c2e075 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanyex9a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanyex9a.csproj @@ -24,7 +24,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitany/waitanynullarray.csproj b/tests/src/baseservices/threading/waithandle/waitany/waitanynullarray.csproj index 649bea0a47..e3a5de9eb2 100644 --- a/tests/src/baseservices/threading/waithandle/waitany/waitanynullarray.csproj +++ b/tests/src/baseservices/threading/waithandle/waitany/waitanynullarray.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitone/waitoneex1.csproj b/tests/src/baseservices/threading/waithandle/waitone/waitoneex1.csproj index 33447499b5..e0c574f8a3 100644 --- a/tests/src/baseservices/threading/waithandle/waitone/waitoneex1.csproj +++ b/tests/src/baseservices/threading/waithandle/waitone/waitoneex1.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitone/waitoneex1a.csproj b/tests/src/baseservices/threading/waithandle/waitone/waitoneex1a.csproj index b9338d919f..1534922dc5 100644 --- a/tests/src/baseservices/threading/waithandle/waitone/waitoneex1a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitone/waitoneex1a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitone/waitoneex2.csproj b/tests/src/baseservices/threading/waithandle/waitone/waitoneex2.csproj index 4ff86afef0..5f8a271c5f 100644 --- a/tests/src/baseservices/threading/waithandle/waitone/waitoneex2.csproj +++ b/tests/src/baseservices/threading/waithandle/waitone/waitoneex2.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitone/waitoneex2a.csproj b/tests/src/baseservices/threading/waithandle/waitone/waitoneex2a.csproj index 0f0cf4238e..9e98a7d0c6 100644 --- a/tests/src/baseservices/threading/waithandle/waitone/waitoneex2a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitone/waitoneex2a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitone/waitoneex3.csproj b/tests/src/baseservices/threading/waithandle/waitone/waitoneex3.csproj index a75e702cd9..5ec416d050 100644 --- a/tests/src/baseservices/threading/waithandle/waitone/waitoneex3.csproj +++ b/tests/src/baseservices/threading/waithandle/waitone/waitoneex3.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitone/waitoneex3a.csproj b/tests/src/baseservices/threading/waithandle/waitone/waitoneex3a.csproj index 4bb18c622b..a147c16143 100644 --- a/tests/src/baseservices/threading/waithandle/waitone/waitoneex3a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitone/waitoneex3a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/baseservices/threading/waithandle/waitone/waitoneex4.csproj b/tests/src/baseservices/threading/waithandle/waitone/waitoneex4.csproj index f68f9d758c..a3c992cd42 100644 --- a/tests/src/baseservices/threading/waithandle/waitone/waitoneex4.csproj +++ b/tests/src/baseservices/threading/waithandle/waitone/waitoneex4.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/tests/src/baseservices/threading/waithandle/waitone/waitoneex4a.csproj b/tests/src/baseservices/threading/waithandle/waitone/waitoneex4a.csproj index 6e6d8af24a..e48ab25df8 100644 --- a/tests/src/baseservices/threading/waithandle/waitone/waitoneex4a.csproj +++ b/tests/src/baseservices/threading/waithandle/waitone/waitoneex4a.csproj @@ -23,7 +23,7 @@ - + diff --git a/tests/src/dir.common.props b/tests/src/dir.common.props index 5a7ee2e83a..0d2035c027 100644 --- a/tests/src/dir.common.props +++ b/tests/src/dir.common.props @@ -37,7 +37,7 @@ $(BuildOS).$(Platform).$(Configuration) $(ProjectDir)\..\bin\tests - $(__TestRootDir)\ + $(__TestRootDir) $(BaseOutputPath)\$(OSPlatformConfig)\ $(BaseOutputPathWithConfig) $(ProjectDir)\..\bin\tests\obj\$(OSPlatformConfig)\Managed\ diff --git a/tests/src/dir.props b/tests/src/dir.props index abad765fe4..7f1f523cc4 100644 --- a/tests/src/dir.props +++ b/tests/src/dir.props @@ -18,11 +18,11 @@ - Windows_NT - Linux - OSX - FreeBSD - Windows_NT + Windows_NT + Linux + OSX + FreeBSD + AnyOS diff --git a/tests/src/dir.targets b/tests/src/dir.targets index 4e6c618021..63630e8fa7 100644 --- a/tests/src/dir.targets +++ b/tests/src/dir.targets @@ -103,7 +103,6 @@ CSharp - @@ -147,12 +146,13 @@ Condition="'@(NativeProjectReferenceNormalized)' != ''" BeforeTargets="Build" > - + + - + diff --git a/tests/src/dirs.proj b/tests/src/dirs.proj index 6ae2b7c09e..3a5906c1c6 100644 --- a/tests/src/dirs.proj +++ b/tests/src/dirs.proj @@ -14,10 +14,10 @@ - + - - + + @@ -25,11 +25,116 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/testsFailingOutsideWindows.txt b/tests/testsFailingOutsideWindows.txt index 3b59343f8a..7417d28918 100644 --- a/tests/testsFailingOutsideWindows.txt +++ b/tests/testsFailingOutsideWindows.txt @@ -1,3 +1,4 @@ +baseservices/threading/paramthreadstart/ThreadStartBool_1/ThreadStartBool_1.sh baseservices/threading/paramthreadstart/ThreadStartString_1/ThreadStartString_1.sh CoreMangLib/cti/system/multicastdelegate/MulticastDelegateCtor/MulticastDelegateCtor.sh CoreMangLib/cti/system/runtime/interopservices/marshal/MarshalGetLastWin32Error_PSC/MarshalGetLastWin32Error_PSC.sh -- cgit v1.2.3