docs: package EM observation dashboard
This commit is contained in:
@@ -83,14 +83,20 @@ internal static class PluginPackagingChecks
|
||||
relativeFiles.Add(Path.GetRelativePath(packageRoot, files[index]).Replace('\\', '/'));
|
||||
relativeFiles.Sort(StringComparer.Ordinal);
|
||||
|
||||
Verification.Equal("plugins/ClumsyPilot.dll|plugins/licenses/OSQP-LICENSE.txt|plugins/licenses/OSQP-NOTICE.txt|" +
|
||||
"plugins/licenses/OSQP-VERSION.txt|plugins/osqp.dll", string.Join("|", relativeFiles),
|
||||
"plugin tree contains exactly the managed DLL, native DLL, and OSQP license files");
|
||||
Verification.Equal("plugins/ClumsyPilot.dll|plugins/TrajectoryPlanningVisualization.dll|" +
|
||||
"plugins/licenses/OSQP-LICENSE.txt|plugins/licenses/OSQP-NOTICE.txt|plugins/licenses/OSQP-VERSION.txt|" +
|
||||
"plugins/osqp.dll", string.Join("|", relativeFiles),
|
||||
"plugin tree contains exactly the managed DLLs, native DLL, and OSQP license files");
|
||||
|
||||
string managedPlugin = Path.Combine(pluginsDirectory, "ClumsyPilot.dll");
|
||||
AssemblyName managedAssembly = AssemblyName.GetAssemblyName(managedPlugin);
|
||||
Verification.True(!string.IsNullOrWhiteSpace(managedAssembly.Name), "packaged ClumsyPilot.dll is managed");
|
||||
|
||||
string visualizationPlugin = Path.Combine(pluginsDirectory, "TrajectoryPlanningVisualization.dll");
|
||||
AssemblyName visualizationAssembly = AssemblyName.GetAssemblyName(visualizationPlugin);
|
||||
Verification.Equal("TrajectoryPlanningVisualization", visualizationAssembly.Name,
|
||||
"packaged visualization DLL has the expected managed assembly name");
|
||||
|
||||
string nativePlugin = Path.Combine(pluginsDirectory, "osqp.dll");
|
||||
Verification.Equal((ushort)0x8664, ReadPeMachine(nativePlugin), "packaged OSQP binary is x64");
|
||||
Verification.Equal(ReadExpectedOsqpHash(repositoryRoot), GetSha256(nativePlugin),
|
||||
|
||||
Reference in New Issue
Block a user