aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-06-29 19:14:02 -0500
committerSean Hall <r.sean.hall@gmail.com>2021-07-02 12:50:09 -0500
commit8cbfc326cccf8d9b3b63cb6f752fc770f7dee0fc (patch)
tree639f70e7327cdfade62271da04aaaaae2e85cc05 /src/test
parente844f12f7d7247a1e9ba4eef2a388e614001bb24 (diff)
downloadwix-8cbfc326cccf8d9b3b63cb6f752fc770f7dee0fc.tar.gz
wix-8cbfc326cccf8d9b3b63cb6f752fc770f7dee0fc.tar.bz2
wix-8cbfc326cccf8d9b3b63cb6f752fc770f7dee0fc.zip
Expose overridable variable APIs in balutil and Mba.Core.
Fixes #4777
Diffstat (limited to 'src/test')
-rw-r--r--src/test/burn/TestBA/TestBA.cs6
-rw-r--r--src/test/burn/WixToolset.WixBA/InstallationViewModel.cs12
2 files changed, 9 insertions, 9 deletions
diff --git a/src/test/burn/TestBA/TestBA.cs b/src/test/burn/TestBA/TestBA.cs
index 09378bc5..5c70253d 100644
--- a/src/test/burn/TestBA/TestBA.cs
+++ b/src/test/burn/TestBA/TestBA.cs
@@ -74,8 +74,6 @@ namespace WixToolset.Test.BA
74 return; 74 return;
75 } 75 }
76 76
77 base.OnStartup(args);
78
79 this.action = this.Command.Action; 77 this.action = this.Command.Action;
80 this.TestVariables(); 78 this.TestVariables();
81 79
@@ -84,7 +82,7 @@ namespace WixToolset.Test.BA
84 82
85 List<string> verifyArguments = this.ReadVerifyArguments(); 83 List<string> verifyArguments = this.ReadVerifyArguments();
86 84
87 foreach (string arg in this.Command.CommandLineArgs) 85 foreach (string arg in BootstrapperCommand.ParseCommandLineToArgs(this.Command.CommandLine))
88 { 86 {
89 // If we're not in the update already, process the updatebundle. 87 // If we're not in the update already, process the updatebundle.
90 if (this.Command.Relation != RelationType.Update && arg.StartsWith("-updatebundle:", StringComparison.OrdinalIgnoreCase)) 88 if (this.Command.Relation != RelationType.Update && arg.StartsWith("-updatebundle:", StringComparison.OrdinalIgnoreCase))
@@ -116,6 +114,8 @@ namespace WixToolset.Test.BA
116 return; 114 return;
117 } 115 }
118 116
117 base.OnStartup(args);
118
119 int redetectCount; 119 int redetectCount;
120 string redetect = this.ReadPackageAction(null, "RedetectCount"); 120 string redetect = this.ReadPackageAction(null, "RedetectCount");
121 if (String.IsNullOrEmpty(redetect) || !Int32.TryParse(redetect, out redetectCount)) 121 if (String.IsNullOrEmpty(redetect) || !Int32.TryParse(redetect, out redetectCount))
diff --git a/src/test/burn/WixToolset.WixBA/InstallationViewModel.cs b/src/test/burn/WixToolset.WixBA/InstallationViewModel.cs
index 410ab110..14ea561f 100644
--- a/src/test/burn/WixToolset.WixBA/InstallationViewModel.cs
+++ b/src/test/burn/WixToolset.WixBA/InstallationViewModel.cs
@@ -256,7 +256,7 @@ namespace WixToolset.WixBA
256 256
257 public bool IsComplete 257 public bool IsComplete
258 { 258 {
259 get { return IsSuccessfulCompletion || IsFailedCompletion; } 259 get { return this.IsSuccessfulCompletion || this.IsFailedCompletion; }
260 } 260 }
261 261
262 public bool IsSuccessfulCompletion 262 public bool IsSuccessfulCompletion
@@ -358,7 +358,7 @@ namespace WixToolset.WixBA
358 { 358 {
359 this.root.Canceled = false; 359 this.root.Canceled = false;
360 WixBA.Plan(WixBA.Model.PlannedAction); 360 WixBA.Plan(WixBA.Model.PlannedAction);
361 }, param => IsFailedCompletion); 361 }, param => this.IsFailedCompletion);
362 } 362 }
363 363
364 return this.tryAgainCommand; 364 return this.tryAgainCommand;
@@ -456,7 +456,7 @@ namespace WixToolset.WixBA
456 456
457 // Force all commands to reevaluate CanExecute. 457 // Force all commands to reevaluate CanExecute.
458 // InvalidateRequerySuggested must be run on the UI thread. 458 // InvalidateRequerySuggested must be run on the UI thread.
459 root.Dispatcher.Invoke(new Action(CommandManager.InvalidateRequerySuggested)); 459 this.root.Dispatcher.Invoke(new Action(CommandManager.InvalidateRequerySuggested));
460 } 460 }
461 461
462 private void PlanPackageBegin(object sender, PlanPackageBeginEventArgs e) 462 private void PlanPackageBegin(object sender, PlanPackageBeginEventArgs e)
@@ -639,7 +639,7 @@ namespace WixToolset.WixBA
639 WixBA.Dispatcher.BeginInvoke(new Action(WixBA.View.Close)); 639 WixBA.Dispatcher.BeginInvoke(new Action(WixBA.View.Close));
640 return; 640 return;
641 } 641 }
642 else if (root.AutoClose) 642 else if (this.root.AutoClose)
643 { 643 {
644 // Automatically closing since the user clicked the X button. 644 // Automatically closing since the user clicked the X button.
645 WixBA.Dispatcher.BeginInvoke(new Action(WixBA.View.Close)); 645 WixBA.Dispatcher.BeginInvoke(new Action(WixBA.View.Close));
@@ -648,13 +648,13 @@ namespace WixToolset.WixBA
648 648
649 // Force all commands to reevaluate CanExecute. 649 // Force all commands to reevaluate CanExecute.
650 // InvalidateRequerySuggested must be run on the UI thread. 650 // InvalidateRequerySuggested must be run on the UI thread.
651 root.Dispatcher.Invoke(new Action(CommandManager.InvalidateRequerySuggested)); 651 this.root.Dispatcher.Invoke(new Action(CommandManager.InvalidateRequerySuggested));
652 } 652 }
653 653
654 private void ParseCommandLine() 654 private void ParseCommandLine()
655 { 655 {
656 // Get array of arguments based on the system parsing algorithm. 656 // Get array of arguments based on the system parsing algorithm.
657 string[] args = WixBA.Model.Command.CommandLineArgs; 657 string[] args = BootstrapperCommand.ParseCommandLineToArgs(WixBA.Model.Command.CommandLine);
658 for (int i = 0; i < args.Length; ++i) 658 for (int i = 0; i < args.Length; ++i)
659 { 659 {
660 if (args[i].StartsWith("InstallFolder=", StringComparison.InvariantCultureIgnoreCase)) 660 if (args[i].StartsWith("InstallFolder=", StringComparison.InvariantCultureIgnoreCase))