From be2449594668fab0f21eea3a80fa1efede85de77 Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Wed, 14 Dec 2022 18:04:23 -0500 Subject: Don't fail on bad/missing update feed URL. --- .../burn/TestData/WixStdBaTests/BundleA/Bundle.wxs | 6 +++++- .../BundleA/BundleA_BadUpdateFeed.wixproj | 15 +++++++++++++++ .../burn/WixToolsetTest.BurnE2E/WixStdBaTests.cs | 21 +++++++++++++++++++++ 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 src/test/burn/TestData/WixStdBaTests/BundleA/BundleA_BadUpdateFeed.wixproj (limited to 'src/test') diff --git a/src/test/burn/TestData/WixStdBaTests/BundleA/Bundle.wxs b/src/test/burn/TestData/WixStdBaTests/BundleA/Bundle.wxs index 98a00344..70b8ed1f 100644 --- a/src/test/burn/TestData/WixStdBaTests/BundleA/Bundle.wxs +++ b/src/test/burn/TestData/WixStdBaTests/BundleA/Bundle.wxs @@ -4,7 +4,11 @@ - + + + + + diff --git a/src/test/burn/TestData/WixStdBaTests/BundleA/BundleA_BadUpdateFeed.wixproj b/src/test/burn/TestData/WixStdBaTests/BundleA/BundleA_BadUpdateFeed.wixproj new file mode 100644 index 00000000..0abf0077 --- /dev/null +++ b/src/test/burn/TestData/WixStdBaTests/BundleA/BundleA_BadUpdateFeed.wixproj @@ -0,0 +1,15 @@ + + + + Bundle + {7D977157-06C9-4176-A931-AC16E18AAB51} + $(DefineConstants);Version=12.34;UpdateFeed=http://wixtoolsetZZZ.org/releases/feed/vSECRET.FEED + WixStdBaTest_BadUpdateFeed + + + + + + + + \ No newline at end of file diff --git a/src/test/burn/WixToolsetTest.BurnE2E/WixStdBaTests.cs b/src/test/burn/WixToolsetTest.BurnE2E/WixStdBaTests.cs index fe05419f..ec7bca6f 100644 --- a/src/test/burn/WixToolsetTest.BurnE2E/WixStdBaTests.cs +++ b/src/test/burn/WixToolsetTest.BurnE2E/WixStdBaTests.cs @@ -50,5 +50,26 @@ namespace WixToolsetTest.BurnE2E packageA.VerifyInstalled(true); } + + [RuntimeFact] + public void SucceedsWhenFeedUrlIsBad() + { + // This test never fails because update checks are skipped in -quiet. + // See https://github.com/wixtoolset/issues/issues/7090. + var packageA = this.CreatePackageInstaller("PackageA"); + var bundle = this.CreateBundleInstaller("WixStdBaTest_BadUpdateFeed"); + + packageA.VerifyInstalled(false); + + bundle.Install(); + bundle.VerifyRegisteredAndInPackageCache(); + + packageA.VerifyInstalled(true); + + bundle.Uninstall(); + bundle.VerifyUnregisteredAndRemovedFromPackageCache(); + + packageA.VerifyInstalled(false); + } } } -- cgit v1.2.3-55-g6feb