dotnet-installer/src/SourceBuild/content/test/Microsoft.DotNet.SourceBuild.SmokeTests
2023-09-05 23:41:24 +00:00
..
assets Add pathSeparator back into regex, remove testhost- from regex, update baselines for regex, add generic placeholders, remove diff assert that's not in main branch 2023-09-05 23:41:24 +00:00
ArtifactsSizeTest.cs Only run test on centos8, refactor ProcessEntryName, revert GetTarballContentNames changes 2023-08-31 21:15:01 +00:00
BaselineHelper.cs Add pathSeparator back into regex, remove testhost- from regex, update baselines for regex, add generic placeholders, remove diff assert that's not in main branch 2023-09-05 23:41:24 +00:00
BasicScenarioTests.cs [main] Update dependencies from dotnet/sdk (#17118) 2023-08-15 02:20:42 +00:00
Config.cs Only run test on centos8, refactor ProcessEntryName, revert GetTarballContentNames changes 2023-08-31 21:15:01 +00:00
DebugTestOutputHelper.cs Disable R2R publish test for Mono (#16900) 2023-07-10 15:08:15 +00:00
DebugTests.cs Add a source-build smoke test for native debug symbols (#16488) 2023-08-09 08:31:40 -05:00
DotNetActions.cs add sb test for runtime packs in self-contained publish (#16783) 2023-07-18 12:30:23 -05:00
DotNetFormatTests.cs Add source-build smoke test to compare assembly versions (#17073) 2023-07-28 14:48:27 +00:00
DotNetHelper.cs Disable R2R publish test for Mono (#16900) 2023-07-10 15:08:15 +00:00
DotNetLanguage.cs Move src/SourceBuild/tarball/* up one folder (#15166) 2022-12-21 21:47:54 +01:00
DotNetLanguageExtensions.cs Move src/SourceBuild/tarball/* up one folder (#15166) 2022-12-21 21:47:54 +01:00
DotNetTemplate.cs [main] Update dependencies from dotnet/sdk (#17013) 2023-07-20 10:38:19 +10:00
DotNetTemplateExtensions.cs [main] Update dependencies from dotnet/sdk (#17013) 2023-07-20 10:38:19 +10:00
DotNetWatchTests.cs SB smoke tests: test the published output (#16858) 2023-06-30 13:55:24 -05:00
ExecuteHelper.cs SB smoke tests: test the published output (#16858) 2023-06-30 13:55:24 -05:00
HttpClientExtensions.cs Move src/SourceBuild/tarball/* up one folder (#15166) 2022-12-21 21:47:54 +01:00
Microsoft.DotNet.SourceBuild.SmokeTests.csproj Add alpine source build CI leg (#15765) 2023-06-02 20:24:47 +00:00
Microsoft.DotNet.SourceBuild.SmokeTests.sln Move src/SourceBuild/tarball/* up one folder (#15166) 2022-12-21 21:47:54 +01:00
OmniSharpTests.cs Added condition to skip Omnisharp test cases for ppc64le and s390x (#17176) 2023-08-28 14:38:52 +00:00
PoisonTests.cs Added condition to skip Omnisharp test cases for ppc64le and s390x (#17176) 2023-08-28 14:38:52 +00:00
README.md Add a source-build smoke test for native debug symbols (#16488) 2023-08-09 08:31:40 -05:00
SdkContentTests.cs Added condition to skip Omnisharp test cases for ppc64le and s390x (#17176) 2023-08-28 14:38:52 +00:00
SkippableFactAttribute.cs Added condition to skip Omnisharp test cases for ppc64le and s390x (#17176) 2023-08-28 14:38:52 +00:00
SkippableTheoryAttribute.cs Added condition to skip Omnisharp test cases for ppc64le and s390x (#17176) 2023-08-28 14:38:52 +00:00
SmokeTests.cs Move src/SourceBuild/tarball/* up one folder (#15166) 2022-12-21 21:47:54 +01:00
SourceBuiltArtifactsTests.cs Disable SCM queries for build (#17157) 2023-08-09 12:21:16 -05:00
TestScenario.cs add sb test for runtime packs in self-contained publish (#16783) 2023-07-18 12:30:23 -05:00
Utilities.cs Only run test on centos8, refactor ProcessEntryName, revert GetTarballContentNames changes 2023-08-31 21:15:01 +00:00
WebScenarioTests.cs [main] Update dependencies from dotnet/sdk (#17013) 2023-07-20 10:38:19 +10:00

Source Build Smoke Tests

  • Run these tests via build.sh --run-smoke-test
  • Various configuration settings are stored in Config.cs

Dependencies

Some tests need additional dependencies. These must be installed (manually and separately) on the system for the tests to pass.

The following programs are used by some tests:

  • eu-readelf
  • file

Prereq Packages

Some prerelease scenarios, usually security updates, require non-source-built packages which are not publicly available. Specify the directory where these packages can be found via the SMOKE_TESTS_PREREQS_PATH environment variable when running tests via build.sh --run-smoke-test e.g. SMOKE_TESTS_PREREQS_PATH=prereqs/packages/smoke-test-prereqs.