mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-06 21:00:22 +00:00
2640: Add a convenient function so regression test can change different timeouts
This commit is contained in:
parent
c61c179807
commit
8db38095b3
@ -59,7 +59,6 @@ public class AutopsyTestCases {
|
|||||||
|
|
||||||
private static final Logger logger = Logger.getLogger(AutopsyTestCases.class.getName());
|
private static final Logger logger = Logger.getLogger(AutopsyTestCases.class.getName());
|
||||||
private long start;
|
private long start;
|
||||||
private Timeouts timeouts; //Set a new timeout value for WizardOpertor
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Escapes the slashes in a file or directory path.
|
* Escapes the slashes in a file or directory path.
|
||||||
@ -81,12 +80,6 @@ public class AutopsyTestCases {
|
|||||||
|
|
||||||
public AutopsyTestCases() {
|
public AutopsyTestCases() {
|
||||||
start = 0;
|
start = 0;
|
||||||
/*
|
|
||||||
* Nightly test failed at this point because of TimeoutExpiredException. So we set 4 minutes (This number is based on test experience) for WizardOperator
|
|
||||||
* to override the default WaitWindowTimeouts=60000
|
|
||||||
*/
|
|
||||||
timeouts = JemmyProperties.getCurrentTimeouts();
|
|
||||||
timeouts.setTimeout("WindowWaiter.WaitWindowTimeOut", 240000);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testNewCaseWizardOpen(String title) {
|
public void testNewCaseWizardOpen(String title) {
|
||||||
@ -119,7 +112,7 @@ public class AutopsyTestCases {
|
|||||||
new Timeout("pausing", 120000).sleep();
|
new Timeout("pausing", 120000).sleep();
|
||||||
logger.info("Starting Add Image process");
|
logger.info("Starting Add Image process");
|
||||||
WizardOperator wo = new WizardOperator("Add Data Source");
|
WizardOperator wo = new WizardOperator("Add Data Source");
|
||||||
wo.setTimeouts(timeouts);
|
wo.setTimeouts(resetTimeouts("WindowWaiter.WaitWindowTimeOut", 240000));
|
||||||
while(!wo.btNext().isEnabled()){
|
while(!wo.btNext().isEnabled()){
|
||||||
new Timeout("pausing", 1000).sleep(); // give it a second till the Add Data Source dialog enabled
|
new Timeout("pausing", 1000).sleep(); // give it a second till the Add Data Source dialog enabled
|
||||||
}
|
}
|
||||||
@ -143,7 +136,7 @@ public class AutopsyTestCases {
|
|||||||
new Timeout("pausing", 120000).sleep();
|
new Timeout("pausing", 120000).sleep();
|
||||||
logger.info("Starting Add Logical Files process");
|
logger.info("Starting Add Logical Files process");
|
||||||
WizardOperator wo = new WizardOperator("Add Data Source");
|
WizardOperator wo = new WizardOperator("Add Data Source");
|
||||||
wo.setTimeouts(timeouts);
|
wo.setTimeouts(resetTimeouts("WindowWaiter.WaitWindowTimeOut", 240000));
|
||||||
while(!wo.btNext().isEnabled()){
|
while(!wo.btNext().isEnabled()){
|
||||||
new Timeout("pausing", 1000).sleep(); // give it a second till the Add Data Source dialog enabled
|
new Timeout("pausing", 1000).sleep(); // give it a second till the Add Data Source dialog enabled
|
||||||
}
|
}
|
||||||
@ -336,4 +329,15 @@ public class AutopsyTestCases {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Nightly test failed at WindowWaiter.WaitWindowTimeOut because of TimeoutExpiredException. So we
|
||||||
|
* use this conveninent method to override the default Jemmy Timeouts value.
|
||||||
|
*/
|
||||||
|
|
||||||
|
private Timeouts resetTimeouts(String name, int value) {
|
||||||
|
Timeouts timeouts = JemmyProperties.getCurrentTimeouts();
|
||||||
|
timeouts.setTimeout(name, value);
|
||||||
|
return timeouts;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user