-
Notifications
You must be signed in to change notification settings - Fork 61
Open
Description
This is mentioned in #30 but that has been closed: the test and benchmarks suite currently does not run. I can see the following problems in a freshly cloned repro:
- Benchmarks fails to compile:
5>Precompiling D:\projects\grokys\XamlX\src\Benchmarks\bin\Debug\netcoreapp2.2\Benchmarks.dll
5>D:\projects\grokys\XamlX\src\Benchmarks\Benchmarks.csproj(24,9): error : Could not execute because the specified command or file was not found.
5>D:\projects\grokys\XamlX\src\Benchmarks\Benchmarks.csproj(24,9): error : Possible reasons for this include:
5>D:\projects\grokys\XamlX\src\Benchmarks\Benchmarks.csproj(24,9): error : * You misspelled a built-in dotnet command.
5>D:\projects\grokys\XamlX\src\Benchmarks\Benchmarks.csproj(24,9): error : * You intended to execute a .NET program, but dotnet-D:\projects\grokys\XamlX\src\Benchmarks\\..\BenchmarksCompiler\bin\Debug\netcoreapp2.2\BenchmarksCompiler.dll does not exist.
5>D:\projects\grokys\XamlX\src\Benchmarks\Benchmarks.csproj(24,9): error : * You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.
5>D:\projects\grokys\XamlX\src\Benchmarks\Benchmarks.csproj(24,9): error MSB3073: The command "dotnet "D:\projects\grokys\XamlX\src\Benchmarks\\..\BenchmarksCompiler\bin\Debug\netcoreapp2.2\BenchmarksCompiler.dll" "D:\projects\grokys\XamlX\src\Benchmarks\/obj\Debug\netcoreapp2.2\Benchmarks.dll"" exited with code 1.
File.WriteAllBytes("testasm.dll", data)throws (What the check File.WriteAllBytes("testasm.dll", data) in tests?ย #30)
Message:
System.IO.IOException : The process cannot access the file '.\XamlX\tests\CecilNetstandardTests\bin\Debug\netcoreapp3.1\testasm.dll' because it is being used by another process.
Stack Trace:
FileStream.ValidateFileHandle(SafeFileHandle fileHandle)
FileStream.CreateFileOpenHandle(FileMode mode, FileShare share, FileOptions options)
FileStream.ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
FileStream.ctor(String path, FileMode mode, FileAccess access, FileShare share)
File.InternalWriteAllBytes(String path, Byte[] bytes)
File.WriteAllBytes(String path, Byte[] bytes)
CompilerTestBase.Compile(String xaml) line 75
BasicCompilerTests.Compiler_Should_Compile_Simple_Xaml(Boolean populate) line 27
CompilerTestBase.GetCallbacksfails on net47:
Message:
System.IO.FileNotFoundException : Could not load file or assembly 'CecilNetstandardTests, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
Stack Trace:
Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
RuntimeMethodInfo.FetchNonReturnParameters()
RuntimeMethodInfo.GetParameters()
TypeExtensions.GetParametersCached(MethodBase method)
Expression.ValidateMethodAndGetParameters(Expression instance, MethodInfo method)
Expression.Call(MethodInfo method, Expression arg0)
CompilerTestBase.GetCallbacks(Type created) line 124
CompilerTestBase.Compile(String xaml) line 65
BasicCompilerTests.Compiler_Should_Compile_Simple_Xaml(Boolean populate) line 27
CecilTests/CecilNetstandardTestsare being built fornetstandard2.0which is not a valid TFM for unit tests due to it being an API not a platform causing the tests to show up in the VS test explorer but not be runnable
rstm-sf
Metadata
Metadata
Assignees
Labels
No labels