From df8dca2f2f3a5dd22b9db727e581a3c13fbe403a Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Tue, 23 May 2017 15:34:53 -0700 Subject: [PATCH] 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 0000000..af09e25 --- /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 cac0ace..09e3437 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 b676ba1..c076212 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 066f2a2..584ac58 100644 --- a/tests/build.proj +++ b/tests/build.proj @@ -35,6 +35,7 @@ + diff --git a/tests/dir.props b/tests/dir.props index e98b303..f44d73a 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 2a797bc..18b3304 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 1dd872c..b1bdeef 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 e982e5f..49e4f02 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 e982e5f..49e4f02 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 36cff53..d1075e5 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 9fe1293..144cfce 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 ea51f6e..59f063e 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 7b74c27..62ffb83 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 6e3f861..793183d 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 a009a89..6bcb7a0 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 fc95236..7cff691 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 f9763e8..eb84b22 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 640d16f..4a97b27 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 0d55019..c17e75d 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 6687bdd..5dd95f3 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 dbbef72..4b0dc7e 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 4f96c48..4d67ec5 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 0d4d53a..792f7c2 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 9c9d5ca..f5375b4 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 6bdb10a..ad22b6e 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 89108e4..cf07acd 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 9188889..ebc9c4b 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 9ddd16f..fe4d768 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 2c0af62..613805b 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 06ac8a9..bfc0d14 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 d6d462c..473aaed 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 b425023..b897669 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 5c0b7d9..3635623 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 e6782ce..4ed9ffe 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 a52e8ad..98eef15 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 5676feb..37a41e5 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 d41bb06..02a4e23 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 b0ffeb4..0a598fc 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 1f06684..5826d2c 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 7cbcfb5..4d72718 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 eaeed3d..e0eb734 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 099a06c..548d3f5 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 3fa98ee..b09e761 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 daa493b..2bfeac6 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 1df482b..ca831e0 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 a0c93af..0d08660 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 aa836cf..aa3be56 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 cf4b608..6a8a3ce 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 75ab376..8ee1ccd 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 f14bc43..ad0bc63 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 147c3fe..da59bac 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 86432b1..6a9ba4d 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 203425b..a8dd83a 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 d41bb06..02a4e23 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 294df9d..980fb32 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 80885a0..41fa747 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 bd4e134..5d02ac0 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 fb17d99..c57ccd8 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 c504a01..305c6b2 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 be4a01b..2732314 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 1f92833..c2ddb9c 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 00a050f..0455a88 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 e6f9e5a..7de4bb2 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 8f588e9..e7b5a57 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 13f46bd..46f140f 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 4fb5e16..f87e025 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 1e9d488..66c9347 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 20f9991..3a03da2 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 7b2857f..f0fb079 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 9f8039f..37a0905 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 c338e1d..e7a6eba 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 2f4ecca..e5136f9 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 d7251dd..3c718fa 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 f2a850f..21a481c 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 7da0024..91d4792 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 c5046f0..042084a 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 b7a618e..0290601 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 f52ba70..2fd73f9 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 bdf45dc..a432e1f 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 393de48..c0a6aeb 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 7c05073..f219be1 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 9e70a3d..02e7d6c 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 4b46e89..c81f2c4 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 0476419..e6826b1 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 5b2b617..43a466c 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 83bde86..6fd83d9 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 36f444d..3301e9e 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 7994802..061528b 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 e1b25f7..7273b60 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 d5532df..4ceecac 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 2043cd1..49b4768 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 6d430ec..1710153 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 4448137..7f8c05c 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 a5ab0db..2384490 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 0426a70..db61bfc 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 6207a9e..7ad6cd1 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 6fc5173..d69032e 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 23662b2..15b1ff5 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 b242562..817aca2 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 7389c39..2155e22 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 5d40bbe..cfc83f9 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 4e68878..48ce59c 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 6eb7fc0..cafede0 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 35a6dae..4936eb1 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 85eca9b..40a45e3 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 ef626e4..b468046 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 2d621c8..f612e48 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 f72930c..3bd9e99 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 561be18..4cf5c95 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 d41bb06..02a4e23 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 11b6b3e..a1830b2 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 c568d03..2cb3338 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 59397bd..adc805a 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 77b2dff..ab38395 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 9198647..2d5f7de 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 75f80ec..6d90a20 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 0ca13b7..d886697 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 e22b994..e07e5a2 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 f58454a..f679278 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 c66ec01..1bdf249 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 b8e509f..8e16927 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 ec2a2a9..b4148fc 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 6ab908b..ddeb936 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 49071a5..ec20162 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 6d9a87f..a4bcca6 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 b00c2c6..f349a21 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 17f18a2..bab948d 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 bb4d688..b9f3868 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 08e90b7..f1c250e 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 a29ac4b..4755860 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 9f26f9d..0335cc7 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 45c5b4e..eb60a22 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 23d7509..ec0e305 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 366e885..70cd75e 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 9e1c58b..e1d55f4 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 c1146d5..0a2329a 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 ea55f9a..d433e4d 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 d6da8b9..4d704a0 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 c5884cf..16685fe 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 649bea0..e3a5de9 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 75f80ec..6d90a20 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 0ca13b7..d886697 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 7a4702d..95748a5 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 47b297e..e223849 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 10ea289..a3a139a 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 9c5a81f..3b2f759 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 482dc1a..00d6b1f 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 44e6b99..bdd594f 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 c5cba8d..b00ea8c 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 5312002..d99c135 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 a041969..e2ff2e1 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 be4fdb4..591a20e 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 7eb4511..e258251 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 fa8a8e8..12cec09 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 6f908ff..f668197 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 48bc041..a5c1bf7 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 5e2931e..7bd9eef 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 418582f..69937cf 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 c7e42df..d49015a 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 c59e08f..ab055d1 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 124fd7f..4cb70cb 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 445ad81..4939c2e 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 649bea0..e3a5de9 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 3344749..e0c574f 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 b9338d9..1534922 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 4ff86af..5f8a271 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 0f0cf42..9e98a7d 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 a75e702..5ec416d 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 4bb18c6..a147c16 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 f68f9d7..a3c992c 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 6e6d8af..e48ab25 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 5a7ee2e..0d2035c 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 abad765..7f1f523 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 4e6c618..63630e8 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 6ae2b7c..3a5906c 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 3b59343..7417d28 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 -- 2.7.4