Get testall working. Yay!
This commit is contained in:
parent
03c9f3404a
commit
25cc1f720a
@ -643,10 +643,51 @@ namespace EduNetworkBuilder
|
|||||||
//In regression, this is the test all button
|
//In regression, this is the test all button
|
||||||
if (MyMode == LBContents.regressiontest)
|
if (MyMode == LBContents.regressiontest)
|
||||||
{
|
{
|
||||||
ClosingRegression = true;
|
//Loop through all the visible puzzles & process them in-order.
|
||||||
Close();
|
RegressionTestAll();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void RegressionTestAll()
|
||||||
|
{
|
||||||
|
PuzzleInfo pi;
|
||||||
|
List<string> Puzzles = NB.GetPuzzleNames();
|
||||||
|
NBSettings oursettings = NB.GetSettings();
|
||||||
|
if (Puzzles == null) return;
|
||||||
|
foreach (string OnePuzzle in Puzzles)
|
||||||
|
{
|
||||||
|
pi = NB.GetPuzzleInfoFromName(OnePuzzle);
|
||||||
|
//shown_name = pi.PuzzleName;
|
||||||
|
List<string> tags = new List<string>(pi.PuzzleTags);
|
||||||
|
if (oursettings.HasReplay(OnePuzzle)) tags.Add(TestString);
|
||||||
|
else continue; //Do not try it if there is no replay
|
||||||
|
if (oursettings.HasPassed(OnePuzzle)) continue; //No need to test it again if it passed
|
||||||
|
if (oursettings.HasFailed(OnePuzzle)) tags.Add(FailedString);
|
||||||
|
if (!oursettings.HasFailed(OnePuzzle) && !oursettings.HasPassed(OnePuzzle)
|
||||||
|
&& oursettings.HasReplay(OnePuzzle))
|
||||||
|
tags.Add(Untested);
|
||||||
|
foreach (string tag in tags)
|
||||||
|
{
|
||||||
|
if (isChecked(tag))
|
||||||
|
{
|
||||||
|
|
||||||
|
//Visible = false;
|
||||||
|
BuilderWindow myWin = (BuilderWindow)Application.OpenForms["BuilderWindow"];
|
||||||
|
if (myWin != null)
|
||||||
|
{
|
||||||
|
//myWin.Activate();
|
||||||
|
myWin.replayNetwork(OnePuzzle, 1);
|
||||||
|
//Return back to the listbox window
|
||||||
|
Visible = true;
|
||||||
|
Activate();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private void AddRoute()
|
private void AddRoute()
|
||||||
{
|
{
|
||||||
NB_IPAddress newip = new NB_IPAddress(NB.ZeroIPString, NB.ZeroIPString, NB.ZeroIPString);
|
NB_IPAddress newip = new NB_IPAddress(NB.ZeroIPString, NB.ZeroIPString, NB.ZeroIPString);
|
||||||
|
Loading…
Reference in New Issue
Block a user