Skip to content

Added MakeWixForDirTree.SetWin64

2d1d6ef
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Added MakeWixForDirTree.SetWin64 #78

Added MakeWixForDirTree.SetWin64
2d1d6ef
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Results succeeded Nov 25, 2025 in 0s

All 222 tests pass in 40s

  4 files   66 suites   40s ⏱️
222 tests 222 ✅ 0 💤 0 ❌
444 runs  442 ✅ 2 💤 0 ❌

Results for commit 2d1d6ef.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

222 tests found

There are 222 tests, see "Raw output" for the full list of tests.
Raw output
AddIncludeAndExcludeArguments_BuildsProperString(" ","","")
AddIncludeAndExcludeArguments_BuildsProperString("","","")
AddIncludeAndExcludeArguments_BuildsProperString("","CategoryToExclude"," --where \"(cat!=CategoryToExclude)\"")
AddIncludeAndExcludeArguments_BuildsProperString("","CategoryToExclude, OtherCatToExclude"," --where \"(cat!=CategoryToExclude and cat!=OtherCatToExclude)\"")
AddIncludeAndExcludeArguments_BuildsProperString("CategoryToInclude",""," --where \"(cat=CategoryToInclude)\"")
AddIncludeAndExcludeArguments_BuildsProperString("CategoryToInclude, OtherCatToInclude",""," --where \"(cat=CategoryToInclude or cat=OtherCatToInclude)\"")
AddIncludeAndExcludeArguments_BuildsProperString("CategoryToInclude, OtherCatToInclude, ",""," --where \"(cat=CategoryToInclude or cat=OtherCatToInclude)\"")
AddIncludeAndExcludeArguments_BuildsProperString("CategoryToInclude, OtherCatToInclude, ThirdCatToInclude",""," --where \"(cat=CategoryToInclude or cat=OtherCatToInclude or cat=ThirdCatToInclude)\"")
AddIncludeAndExcludeArguments_BuildsProperString("CategoryToInclude,OtherCatToInclude",""," --where \"(cat=CategoryToInclude or cat=OtherCatToInclude)\"")
AddIncludeAndExcludeArguments_BuildsProperString("CategoryToInclude,OtherCatToInclude","CategoryToExclude,OtherCatToExclude"," --where \"(cat=CategoryToInclude or cat=OtherCatToInclude) and (cat!=CategoryToExclude and cat!=OtherCatToExclude)\"")
AddIncludeAndExcludeArguments_BuildsProperString(null,"","")
AppendToReleaseNotesProperty
ApplyTo_FailureActual("","")
ApplyTo_FailureActual("","One")
ApplyTo_FailureActual("","One\n")
ApplyTo_FailureActual("","One\nTwo")
ApplyTo_FailureActual("","One\nTwo\n")
ApplyTo_FailureActual("","One\nTwo\nFour")
ApplyTo_FailureActual("","One\r\nTwo")
ApplyTo_FailureActual("",null)
ApplyTo_FailureActual("One","")
ApplyTo_FailureActual("One","One")
ApplyTo_FailureActual("One","One\n")
ApplyTo_FailureActual("One","One\nTwo")
ApplyTo_FailureActual("One","One\nTwo\n")
ApplyTo_FailureActual("One","One\nTwo\nFour")
ApplyTo_FailureActual("One","One\r\nTwo")
ApplyTo_FailureActual("One",null)
ApplyTo_FailureActual("One\n","")
ApplyTo_FailureActual("One\n","One")
ApplyTo_FailureActual("One\n","One\n")
ApplyTo_FailureActual("One\n","One\nTwo")
ApplyTo_FailureActual("One\n","One\nTwo\n")
ApplyTo_FailureActual("One\n","One\nTwo\nFour")
ApplyTo_FailureActual("One\n","One\r\nTwo")
ApplyTo_FailureActual("One\n",null)
ApplyTo_FailureActual("One\nTwo","")
ApplyTo_FailureActual("One\nTwo","One")
ApplyTo_FailureActual("One\nTwo","One\n")
ApplyTo_FailureActual("One\nTwo","One\nTwo")
ApplyTo_FailureActual("One\nTwo","One\nTwo\n")
ApplyTo_FailureActual("One\nTwo","One\nTwo\nFour")
ApplyTo_FailureActual("One\nTwo","One\r\nTwo")
ApplyTo_FailureActual("One\nTwo",null)
ApplyTo_FailureActual("One\nTwo\n","")
ApplyTo_FailureActual("One\nTwo\n","One")
ApplyTo_FailureActual("One\nTwo\n","One\n")
ApplyTo_FailureActual("One\nTwo\n","One\nTwo")
ApplyTo_FailureActual("One\nTwo\n","One\nTwo\n")
ApplyTo_FailureActual("One\nTwo\n","One\nTwo\nFour")
ApplyTo_FailureActual("One\nTwo\n","One\r\nTwo")
ApplyTo_FailureActual("One\nTwo\n",null)
ApplyTo_FailureActual("One\nTwo\nFour","")
ApplyTo_FailureActual("One\nTwo\nFour","One")
ApplyTo_FailureActual("One\nTwo\nFour","One\n")
ApplyTo_FailureActual("One\nTwo\nFour","One\nTwo")
ApplyTo_FailureActual("One\nTwo\nFour","One\nTwo\n")
ApplyTo_FailureActual("One\nTwo\nFour","One\nTwo\nFour")
ApplyTo_FailureActual("One\nTwo\nFour","One\r\nTwo")
ApplyTo_FailureActual("One\nTwo\nFour",null)
ApplyTo_FailureActual("One\r\nTwo","")
ApplyTo_FailureActual("One\r\nTwo","One")
ApplyTo_FailureActual("One\r\nTwo","One\n")
ApplyTo_FailureActual("One\r\nTwo","One\nTwo")
ApplyTo_FailureActual("One\r\nTwo","One\nTwo\n")
ApplyTo_FailureActual("One\r\nTwo","One\nTwo\nFour")
ApplyTo_FailureActual("One\r\nTwo","One\r\nTwo")
ApplyTo_FailureActual("One\r\nTwo",null)
ApplyTo_FailureActual(null,"")
ApplyTo_FailureActual(null,"One")
ApplyTo_FailureActual(null,"One\n")
ApplyTo_FailureActual(null,"One\nTwo")
ApplyTo_FailureActual(null,"One\nTwo\n")
ApplyTo_FailureActual(null,"One\nTwo\nFour")
ApplyTo_FailureActual(null,"One\r\nTwo")
ApplyTo_FailureActual(null,null)
ApplyTo_Success("One")
ApplyTo_Success("One\n")
ApplyTo_Success("One\nTwo")
ApplyTo_Success("One\nTwo\n")
ApplyTo_Success("One\nTwo\nFour")
ApplyTo_Success("One\r\nTwo")
Arguments_ForTar_CorrectAndIncludeFileName
Arguments_ForUnknown_EmptyString
ChangelogFileDoesntExist
ColonAfterHeader
CpuArchitecture_Linux
CpuArchitecture_Windows
CustomVersionRegex
DoesntCrashWhenNoNameChange
EmptyUnreleasedWithPreviousRelease
EmptyUnreleasedWithTwoPreviousReleases
ErrorOnStderr_FailsBuild
Exception_FailsTestButNotBuild
ExecutableName_ForTar_Tar
ExecutableName_ForUnknown_EmptyString
FailTaskIfAnyTestsFail_NotSetByUser_SetByTeamCityProperty(False)
FailTaskIfAnyTestsFail_NotSetByUser_SetByTeamCityProperty(True)
FailTaskIfAnyTestsFail_SetByUser_NotAffectedByTeamCityProperty(False)
FailTaskIfAnyTestsFail_SetByUser_NotAffectedByTeamCityProperty(True)
FailingTests_DoesntFailBuild
FileLocalePattern_InvalidRegex_ThrowsArgumentException
FilterEntriesFalseMyProject1
FilterEntriesFalseSomeOtherProject
FilterEntriesOtherUnnecessaryHeaders
FilterEntriesTrueMyProject1
FilterEntriesTrueMyProject1_EOF
FilterEntriesTrueMyProject1_LongLines
FilterEntriesTrueSomeOtherProject
FilterEntriesUnnecessaryHeaders
FilterEntriesWithoutPackage
FilterEntries_ReleasedWithComment
FilterEntries_UnreleasedUnfilteredWithComment
FilterEntries_UnreleasedWithComment
FlattenFilePaths_TwoItemsForceQuote_TrimsAndQuotesStringCorrect
FlattenFilePaths_TwoItemsOneWithSpace_TrimsAndQuotesStringCorrect
FlattenFilePaths_TwoItems_TrimsAndStringCorrect
GenerateNewDebianChangelogEntry_InterpretsKAC
GetCultureFromFileName_EntireMatchIsKnownCulture_GetsSpecifiedCulture("de")
GetCultureFromFileName_EntireMatchIsKnownCulture_GetsSpecifiedCulture("es")
GetCultureFromFileName_EntireMatchIsKnownCulture_GetsSpecifiedCulture("fr-FR")
GetCultureFromFileName_EntireMatchIsUnknownCulture_ReturnsNull("My.bat.ate.your.homework.md","(?<=\\.)[a-z]{4}(?=\\.)")
GetCultureFromFileName_EntireMatchIsUnknownCulture_ReturnsNull("ReleaseNotes.htm",".+")
GetCultureFromFileName_MatchLocaleGroupToKnownCulture_GetsSpecifiedCulture("es")
GetCultureFromFileName_MatchLocaleGroupToKnownCulture_GetsSpecifiedCulture("fr")
GetCultureFromFileName_MatchLocaleGroupToKnownCulture_GetsSpecifiedCulture("zh-CN")
GetCultureFromFileName_MatchLocaleGroupToUnknownCulture_ReturnsNull("qq-Weird")
GetCultureFromFileName_MatchLocaleGroupToUnknownCulture_ReturnsNull("zz-Unknown")
GetCultureFromFileName_NoMatch_ReturnsNull("My.bat.ate.your.homework.md","(?<=\\.)[a-z]{22}(?=\\.)")
GetCultureFromFileName_NoMatch_ReturnsNull("ReleaseNotes.htm","(?<=\\.)es|fr-FR|de(?=\\.)")
GetCultureFromFileName_NoMatch_ReturnsNull("ReleaseNotes.htm","\\.(?<locale>[a-z]{2}(-\\w+)?)\\.md$")
GetExistingAssemblyVersion_Normal_GetsAllFourParts
GetFileContents_UpdateAlphaToReleaseCandidate
GetFileContents_UpdateBogusToBeta_NoReplacement
GetFileContents_UpdateReleaseCandidateToProduction
GetModifiedContents_ActualICUConfigTest
GetModifiedContents_DateLiteral_InsertsDateWithSpecifiedDateFormat("&DATE; _VERSION_\r\n- point #1","&DATE;","dd-MM-yy","16-04-26 3.2.1\r\n- point #1")
GetModifiedContents_DateLiteral_InsertsDateWithSpecifiedDateFormat("DATE _VERSION_","DATE","dd MMMM, yyyy","16 April, 2026 3.2.1")
GetModifiedContents_DateLiteral_InsertsDateWithSpecifiedDateFormat("DATE _VERSION_","DATE",null,"16/Apr/2026 3.2.1")
GetModifiedContents_DateLiteral_InsertsDateWithSpecifiedDateFormat("_DATE_ _VERSION_\r\nStuff done before _DATE_","_DATE_","M/yyyy","4/2026 3.2.1\r\nStuff done before 4/2026")
GetModifiedContents_DateLiteral_InsertsDateWithSpecifiedDateFormat("_DATE_ _VERSION_\r\nStuff","_DATE_","M/yyyy","4/2026 3.2.1\r\nStuff")
GetModifiedContents_Existing1000_UseZeroAsNeeded
GetModifiedContents_ExistingAllStars_UseZeroAsNeeded
GetModifiedContents_ExistingHasNumbersButCallSpecifiesWholeVersion_UsesTheIncomingVersion
GetModifiedContents_ExistingHasShortForm_TreatsMissingAsStar
GetModifiedContents_FileVersionFollowsParam
GetModifiedContents_FileVersionMatchesVersionWhenMissing
GetModifiedContents_InformationalVersionKeepsHashFromIncomingVersion_BothParams
GetModifiedContents_InformationalVersionKeepsHashFromIncomingVersion_NoFileVersion
GetModifiedContents_InvalidRegex_Throws
GetModifiedContents_LastPartIsHash_HashReplacedWithZero
GetModifiedContents_LastTwoLeftToBuildScript_CorrectMerge
GetModifiedContents_MSBuildProps
GetModifiedContents_Puzzle
GetModifiedContents_RegexTextMatched_Succeeds("</TargetFrameworkProfile>\r\n    <Version>0.0.0.0</Version> <!-- Replaced by FileUpdate in build/build.proj -->    <Authors>SIL</Authors>","<Version>0\\.0\\.0\\.0</Version>","<Version>3.3.0</Version>")
GetModifiedContents_RegexTextMatched_Succeeds("There were 35 frog princes.","(?<number>\\d+)","approximately ${number}")
GetModifiedContents_RegexTextMatched_Succeeds("There were 35 frog princes.","\\d+","14")
GetModifiedContents_RegexTextMatched_Succeeds("There were 35 frog princes.","\\d+","approximately $0")
GetModifiedContents_RegexTextMatched_Succeeds("This is the story of the frog prince.","(f[^ ]+g) prince","$1 soup")
GetModifiedContents_RegexTextMatched_Succeeds("This is the story of the frog prince.","f[^ ]+g","toad")
GetModifiedContents_RegexTextMatched_Succeeds("This is the story of the frog prince.","frog","monkey")
GetModifiedContents_RegexTextNotMatchedButReplacementTextFound_NoChangeOrError("</TargetFrameworkProfile>\r\n    <Version>3.3.0</Version> <!-- Previously replaced by FileUpdate in build/build.proj -->    <Authors>SIL</Authors>","<Version>0\\.0\\.0\\.0</Version>","<Version>3.3.0</Version>")
GetModifiedContents_RegexTextNotMatched_Throws("This is the story of the frog prince.","\\d+","14")
GetModifiedContents_RegexTextNotMatched_Throws("This is the story of the frog prince.","princess","soup")
GetModifiedContents_SpecialDatePlaceholderButFileDoesNotSpecifyFormat_InsertsDateWithSpecifiedDateFormat("_DATE_ _VERSION_\r\nStuff done before _DATE_","dd-MM-yy","16-04-26 3.2.1\r\nStuff done before 16-04-26")
GetModifiedContents_SpecialDatePlaceholderButFileDoesNotSpecifyFormat_InsertsDateWithSpecifiedDateFormat("_DATE_ _VERSION_\r\nStuff","M/yyyy","4/2026 3.2.1\r\nStuff")
GetModifiedContents_SpecialDatePlaceholderWithFileSpecifyingFormat_InsertsDateWithFormatFromFile("MM-yy")
GetModifiedContents_SpecialDatePlaceholderWithFileSpecifyingFormat_InsertsDateWithFormatFromFile("dd MMMM")
GetModifiedContents_SpecialDatePlaceholderWithFileSpecifyingMultipleFormats_InsertsDateWithFormatsFromFile("MM-yyyy","d MMMM yy")
GetModifiedContents_SpecialDatePlaceholderWithFileSpecifyingMultipleFormats_InsertsDateWithFormatsFromFile("dd MMMM","MM/dd/yyyy")
GetModifiedContents_SpecialDatePlaceholderWithLocalizedFileSpecifyingFormat_InsertsLocaleSpecificDateWithFormatFromFile("es","abril")
GetModifiedContents_SpecialDatePlaceholderWithLocalizedFileSpecifyingFormat_InsertsLocaleSpecificDateWithFormatFromFile("fr","avril")
GetVersionTypes_AlphaBetaRcProduction_GetsAllFourTypes
GetVersionTypes_Custom_GetsAllCustomTypes
HtmlWithNoReleaseNotesElement_IsCompletelyReplaced("ISO-8859-1")
HtmlWithNoReleaseNotesElement_IsCompletelyReplaced("UTF-8")
HtmlWithNoReleaseNotesElement_IsCompletelyReplaced(null)
HtmlWithReleaseNotesElementWithContents_IsChanged
HtmlWithReleaseNotesElement_HasOnlyReleaseNoteElementChanged
IntegrationTests("ErrorOnStdErr",False,"Errors on Stderr should fail the build")
IntegrationTests("Exception",True,"Exception in test shouldn't fail the build")
IntegrationTests("Failing",True,"Failing tests shouldn't fail the build")
IntegrationTests("Stderr",True,"Output on Stderr shouldn't fail the build")
IntegrationTests("Success",True,"Passing tests shouldn't fail the build")
IntegrationTests("WarningOnStdErr",True,"Warnings on Stderr shouldn't fail the build")
MatchesInCSharpString_StringWithBackslashQuote_MatchesToEndOfString
MatchesInCSharpString_StringWithTildeAndNotes_HasMatchAndNotes
MatchesInCSharpString_StringWithTilde_HasMatch
MatchesInCSharpString_StringWithTwoMatches_DoesNotContainTildeInResult
MatchesInCSharpString_UsingStringCatalogGetFormattedNoTilde_HasMatchAndNotes
MatchesInCSharpString_UsingStringCatalogNoTilde_HasMatchAndNotes
MatchesInCSharpString_UsingTextEqual_HasMatchAndNotes
Message_ActualToLong
Message_ActualToShort
MissingMarkdownReturnsFalse
NoRelease
OutputOnStderr_DoesntFailBuild
ProcessSrcFile_AllMatches_OutputsGoodPo
ProcessSrcFile_BackupStringWithDots_DoesNotHaveDuplicates
ProcessSrcFile_BackupStringWithDuplicates_HasOnlyOneInOutput
ProcessSrcFile_EmptyString_NotPresentInOutput
ProcessesKeepAChangelogFormat
ReleaseWithMultipleSubheadings
ReleaseWithPreviousRelease
RemovesKeepAChangelogHead
SimpleMdResultsInSimpleHtml
StampMarkdownCustomFormat
StampMarkdownWorksWithDefault
Success_DoesntFailBuild
TrimBaseFromFilePath_WithBaseNoTrailingSlash_ExcludesBasePath
TrimBaseFromFilePath_WithBase_ExcludesBasePath
UnescapeString_WithBackSlash_HasNoBackslash
Unreleased
UnreleasedWithPreviousRelease
UnreleasedWithPreviousReleaseAndCustomUnreleasedVersion
UpdateDebianChangelogAllMdListItemsWork
UpdateDebianChangelogWorks
UrlInChangeLog
Usage
UsageNegate
WarningOnStderr_DoesntFailBuild
Works