aboutsummaryrefslogtreecommitdiff
path: root/src/libs/dutil/test (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Migrate all .sln files to .slnxrobmen/dev10Rob Mensching7 days2-3/+3
| | | | Modernize projects against new .slnx expecations as well.
* Comment out skipped tests to avoid "error messages"Rob Mensching2025-11-022-485/+485
| | | | | | In C++/CLI skipped xUnit tests are skipped but they print out their skip message as red error messages. That's very scary and the bug is known in xUnit so for now the easiest workaround is to comment out the skipped tests.
* Fix unit tests to account for Actions runners:Bob Arnson2025-06-111-40/+36
| | | | | | | | | | | | | | - Handle extra-long paths being normalized to either \\?\\ and "normal." - Rewrite PathGetTempPathTest test because it's not a good test: - By overwriting `TMP` with an extra-long path, it causes `::GetTempPath[2]W` to fall back to the value of `TEMP` instead. - But that's testing `::GetTempPath[2]W`, not `PathGetTempPath`. - It also assumes `TMP` and `TEMP` are set typically. - It also assumes it's not running as LocalSystem. - Instead, just compare the values you get from `::GetTempPathW` and `PathGetTempPath`. Fixes https://github.com/wixtoolset/issues/issues/9087
* Retry intermittent LocLoadFromFile() test failuresRob Mensching2025-05-282-2/+20
|
* LocUtil occasionally failed due to XmlInitializationRob Mensching2025-03-183-60/+75
| | | | Split into separate classes to prevent potential parallelism race conditions.
* Move the BootstrapperApplication out of procRob Mensching2024-03-061-4/+17
|
* Add pipeutil to dutilRob Mensching2024-01-114-2/+95
| | | | Plus a couple small clean-ups in a couple of dutil files.
* Separate WixInternal content from official WixToolset namespaceRob Mensching2022-11-0818-22/+22
|
* Loc files were still using inner text, stop doing thatRob Mensching2022-10-316-0/+177
| | | | Fixes 6970
* Move WixVersion to new WixToolset.Versioning package in libs segmentRob Mensching2022-10-041-0/+5
| | | | | | | | | | | WixVersion is already used by the Core toolset but could also be useful for bootstrapper applications parsing bundle versions. The WixToolset.Data assembly contains a significant amount of data that bloats its size that bootstrapper applications would never need. Extracting WixVersion to its own assembly makes it much more useable. Fixes 6943
* Fix verutil string comparisonsRob Mensching2022-10-041-1/+1
| | | | | | Invariant string comparisons were finding strings like "abc" to be less than "-abc". Switching to ordinal comparison correctly reports the order.
* Add WixCanRestart and make wixstdba elevate for restart when required.Sean Hall2022-09-031-2/+26
| | | | Fixes 5499
* Add AppWaitForSingleObject/MultipleObjects, ThreadWaitForCompletion.Sean Hall2022-06-294-0/+65
|
* Add longPathAware to Burn manifest to support long paths.Sean Hall2022-06-271-2/+180
| | | | Fixes 3455
* Update some skipped tests to be dynamically skipped.Sean Hall2022-06-151-7/+35
|
* Build and run x64 dutil tests.Sean Hall2022-06-153-69/+69
|
* Update Burn algorithm for picking elevated temp path to use SystemTemp.Sean Hall2022-06-075-1/+94
|
* REG_EXPAND_SZ values are not necessarily a path.Sean Hall2022-06-075-0/+98
|
* Add RegReadUnexpandedString to get an unexpanded REG_EXPAND_SZ value.Sean Hall2022-06-074-0/+685
|
* Make PathGetSystemPath return an array of paths ordered by preference.Sean Hall2022-06-071-0/+28
|
* Add PathSkipPastRoot.Sean Hall2022-06-071-135/+153
|
* Replace PathCompare with PathCompareCanonicalized.Sean Hall2022-06-071-0/+69
|
* Resolve paths while parsing them from the command line.Sean Hall2022-06-072-1/+130
| | | | | The current directory is a process wide setting that can potentially be changed by any thread. Remove fileutil methods that had equivalent pathutil methods.
* Add PathConcatRelativeToBase and use it in Burn.Sean Hall2022-05-311-0/+107
| | | | Fixes 6707
* Add PathCanonicalizeForComparison.Sean Hall2022-05-312-44/+512
|
* Replace PathIsAbsolute with PathIsRooted and add PathIsFullyQualified.Sean Hall2022-05-311-0/+199
|
* Add MemSizeChecked.Sean Hall2022-05-311-3/+6
|
* PathGetDirectory can't be responsible for stripping quotes.Sean Hall2022-05-311-0/+33
|
* Keep track of when parts of verutil/WixVersions are missing.Sean Hall2022-05-171-0/+168
| | | | | | Return null when WixVersion.TryParse returns false. 6776
* Store the prefix character in VERUTIL_VERSION.Sean Hall2022-05-171-2/+80
| | | | Fix edge case where version string is all v's.
* DUtilTraceErrorSourceFiltersOnTraceLevel is still flaky.Sean Hall2022-04-131-1/+1
|
* Fix "flaky" DUtil test.Ron Martin2022-04-131-2/+3
|
* Create single .zip file for non-embedded pdb filesRob Mensching2022-02-171-0/+1
| | | | | No longer create .snupkg/.symbols.nupkgs since they don't actually support native pdbs, which are all of our non-embedded pdb files.
* Remove warnings and make sure more don't creep in.Sean Hall2022-01-011-0/+8
| | | | Tests are not run inside of traversal projects so that skipped test warnings don't fail the build.
* Allow BA to opt out of MSI transaction.Nir Bar2021-08-121-1/+1
|
* Implement integrated build processRob Mensching2021-05-112-37/+7
|
* Move dutil into libs/dutilRob Mensching2021-04-2925-0/+4010