Npm.Workspace.FunctionalTests.nodeproj 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <Project>
  2. <!-- Import Directory.Build.Props -->
  3. <Import Project="$(MSBuildThisFileDirectory)..\Directory.Build.props" />
  4. <PropertyGroup>
  5. <IsTestProject>true</IsTestProject>
  6. <IsUnitTestProject>true</IsUnitTestProject>
  7. <IsIntegrationTestProject>true</IsIntegrationTestProject>
  8. <TestDependsOnAspNetPackages>false</TestDependsOnAspNetPackages>
  9. <TestDependsOnAspNetAppPackages>false</TestDependsOnAspNetAppPackages>
  10. <TestDependsOnAspNetRuntime>false</TestDependsOnAspNetRuntime>
  11. <ContainsFunctionalTestAssets>false</ContainsFunctionalTestAssets>
  12. <BuildHelixPayload>false</BuildHelixPayload>
  13. <PackageVersion>$(VersionPrefix)$(VersionSuffix)</PackageVersion>
  14. <RequiresDelayedBuild>true</RequiresDelayedBuild>
  15. <TestGroupName>FunctionalTests</TestGroupName>
  16. <RuntimeIdentifier Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'">win-x86</RuntimeIdentifier>
  17. </PropertyGroup>
  18. <Target Name="Restore" />
  19. <Target Name="Build" />
  20. <Target Name="Pack" />
  21. <Target Name="Publish" />
  22. <Target Name="_Test" BeforeTargets="Test">
  23. <Message Text="Testing NPM packages..." Importance="high" />
  24. <Exec Command="npm run integration-test" WorkingDirectory="$(MSBuildThisFileDirectory).." />
  25. </Target>
  26. <Target Name="GetReferencesProvided" Returns="@(ProvidesReference)">
  27. <ItemGroup>
  28. <!-- Include File name without the extension -->
  29. <ProvidesReference Include="Npm.Workspace.FunctionalTests">
  30. <IsAspNetCoreApp>$([MSBuild]::ValueOrDefault($(IsAspNetCoreApp),'false'))</IsAspNetCoreApp>
  31. <IsPackable>$([MSBuild]::ValueOrDefault($(IsPackable),'false'))</IsPackable>
  32. <ProjectFileRelativePath>$([MSBuild]::MakeRelative($(RepoRoot), $(MSBuildProjectFullPath)))</ProjectFileRelativePath>
  33. <IsTrimmable>$([MSBuild]::ValueOrDefault($(IsTrimmable),'false'))</IsTrimmable>
  34. <IsShippingPackage>$([MSBuild]::ValueOrDefault($(IsShippingPackage),'false'))</IsShippingPackage>
  35. <!-- True if the project may be referenced using a @(Reference) item. -->
  36. <IsProjectReferenceProvider>$([MSBuild]::ValueOrDefault($(IsProjectReferenceProvider),'false'))</IsProjectReferenceProvider>
  37. <!-- True if project must be restored etc. after App.Ref and App.Runtime are fully built. -->
  38. <RequiresDelayedBuild>$([MSBuild]::ValueOrDefault($(RequiresDelayedBuild),'false'))</RequiresDelayedBuild>
  39. </ProvidesReference>
  40. </ItemGroup>
  41. </Target>
  42. <!-- Import Directory.Build.targets -->
  43. <Import Project="$(MSBuildThisFileDirectory)..\Directory.Build.targets" />
  44. </Project>