<?xml version="1.0" encoding="UTF-8"?>
|
<Package Name="SDK" xmlns="http://opentap.io/schemas/package" InfoLink="http://www.keysight.com/find/TAP" Version="$(GitVersion)" OS="Windows,Linux,MacOS" Tags="SDK">
|
<Description>OpenTAP’s SDK contains code example files, an MSBuild task to help create TapPackage files and the developer guide. This package demonstrates the core capabilities of OpenTAP and makes it faster and simpler to develop custom Test Automation solutions, especially for new developers.
|
<Status>Released</Status>
|
<Organisation>Keysight Technologies</Organisation>
|
</Description>
|
<SourceUrl>https://github.com/opentap/opentap</SourceUrl>
|
<Owner>OpenTAP</Owner>
|
<Dependencies>
|
<PackageDependency Package="OpenTAP" Version="^$(GitVersion)" />
|
</Dependencies>
|
<Files>
|
<File Path="Packages/SDK/Keysight.OpenTap.Sdk.MSBuild.dll" SourcePath="Keysight.OpenTap.Sdk.MSBuild.dll">
|
<SetAssemblyInfo Attributes="Version"/>
|
</File>
|
<File Path="Packages/SDK/OpenTap.Sdk.New.dll" SourcePath="OpenTap.Sdk.New.dll">
|
<SetAssemblyInfo Attributes="Version"/>
|
</File>
|
<File Path="OpenTap.xml"/>
|
<File Path="OpenTap.Package.xml"/>
|
<File Path="Packages/SDK/OpenTap.Templates.$(GitLongVersion).nupkg"/>
|
<File Path="Packages/SDK/PackageSchema.xsd"/>
|
<File Path="Packages/SDK/OpenTAP Developer Guide.pdf" SourcePath="Packages/SDK/Examples/OpenTAP Developer Guide.pdf"/>
|
<File Path="Packages/SDK/Examples/.OpenTapIgnore"/>
|
<!--'.' marks hidden files or folders -->
|
<File Path="Packages/SDK/Examples/.HiddenFile.txt"/>
|
<File Path="Packages/SDK/Examples/.HiddenFolder/*"/>
|
<File Path="Packages/SDK/Examples/Examples.sln"/>
|
<File Path="Packages/SDK/Examples/Directory.Build.props"/>
|
<File Path="Packages/SDK/Examples/Custom.runtimeconfig.json"/>
|
<File Path="Packages/SDK/Examples/ExamplePlugin/ExamplePlugin.csproj"/>
|
<File Path="Packages/SDK/Examples/ExamplePlugin/*.cs"/>
|
<File Path="Packages/SDK/Examples/ExamplePlugin/package.xml"/>
|
<File Path="Packages/SDK/Examples/ExamplePlugin/SomeSampleData.txt"/>
|
<File Path="Packages/SDK/Examples/ExamplePlugin/Properties/*"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/package.xml"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/PluginDevelopment.csproj"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/Advanced Examples/*.cs"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/GUI/*.cs"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/InstrumentsAndDuts/*.cs"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/Properties/*"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/ResultListeners/*.cs"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/TestSteps/Attributes/*.cs"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/TestSteps/InputOutput/*.cs"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/TestSteps/ParentChild/*.cs"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/TestSteps/PublishResults/*.cs"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/TestSteps/Step Execution/*.cs"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/TestSteps/Step Settings/*.cs"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment.Gui/PluginDevelopment.Gui.csproj"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment.Gui/Properties/*"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment.Gui/GUI/*.cs"/>
|
<File Path="Packages/SDK/Examples/PluginDevelopment/GUI/SomeInstrument.png"/>
|
<File Path="Packages/SDK/Examples/TestPlanExecution/BuildTestPlan.Api/BuildTestPlan.Api.csproj"/>
|
<File Path="Packages/SDK/Examples/TestPlanExecution/BuildTestPlan.Api/Program.cs"/>
|
<File Path="Packages/SDK/Examples/TestPlanExecution/BuildTestPlan.Api/Properties/AssemblyInfo.cs"/>
|
<File Path="Packages/SDK/Examples/TestPlanExecution/RunTestPlan.Api/Program.cs"/>
|
<File Path="Packages/SDK/Examples/TestPlanExecution/RunTestPlan.Api/RunTestPlan.Api.csproj"/>
|
<File Path="Packages/SDK/Examples/TestPlanExecution/RunTestPlan.Api/Properties/AssemblyInfo.cs"/>
|
</Files>
|
<PackageActionExtensions>
|
<!--
|
The template install will fail with various exit codes dependening on the dotnet version, and whether or not the templates are already installed:
|
106 : .NET 7 or later if the template is already installed
|
-2147352567: Earlier than .NET 7 if the template is already installed
|
-2147450735: The error code when .NET runtime is installed, but .NET SDK is not
|
145: Same as above, but on Linux
|
-->
|
<ActionStep ExpectedExitCodes="0,106,-2147352567,-2147450735,145" Quiet="true" ExeFile="dotnet" Arguments='new --install Packages/SDK/OpenTap.Templates.$(GitLongVersion).nupkg' ActionName="install" Optional="true"/>
|
</PackageActionExtensions>
|
</Package>
|