mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-15 09:17:42 +00:00
Merge branch 'develop' of https://github.com/sleuthkit/autopsy into 2774-CentralRepoDetailsGUI
This commit is contained in:
commit
a115f8be0e
@ -85,10 +85,6 @@ public class EamCaseEditDetailsDialog extends JDialog {
|
|||||||
private void customizeComponents() {
|
private void customizeComponents() {
|
||||||
setTextBoxListeners();
|
setTextBoxListeners();
|
||||||
setTextAreaListeners();
|
setTextAreaListeners();
|
||||||
|
|
||||||
// The organization functions of central repo are not being included in the current release.
|
|
||||||
this.pnOrganization.setVisible(false);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setTextBoxListeners() {
|
private void setTextBoxListeners() {
|
||||||
|
@ -30,6 +30,7 @@ import java.util.concurrent.TimeUnit;
|
|||||||
import java.util.concurrent.ExecutionException;
|
import java.util.concurrent.ExecutionException;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import org.netbeans.api.progress.ProgressHandle;
|
import org.netbeans.api.progress.ProgressHandle;
|
||||||
|
import org.openide.util.NbBundle.Messages;
|
||||||
import org.sleuthkit.autopsy.casemodule.Case;
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
import org.sleuthkit.autopsy.core.RuntimeProperties;
|
import org.sleuthkit.autopsy.core.RuntimeProperties;
|
||||||
import org.sleuthkit.autopsy.coreutils.Logger;
|
import org.sleuthkit.autopsy.coreutils.Logger;
|
||||||
@ -130,6 +131,10 @@ class ImageWriter implements PropertyChangeListener{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Messages({
|
||||||
|
"# {0} - data source name",
|
||||||
|
"ImageWriter.progressBar.message=Finishing acquisition of {0}"
|
||||||
|
})
|
||||||
private void startFinishImage(String dataSourceName){
|
private void startFinishImage(String dataSourceName){
|
||||||
|
|
||||||
synchronized(currentTasksLock){
|
synchronized(currentTasksLock){
|
||||||
@ -166,7 +171,7 @@ class ImageWriter implements PropertyChangeListener{
|
|||||||
|
|
||||||
if(doUI){
|
if(doUI){
|
||||||
periodicTasksExecutor = new ScheduledThreadPoolExecutor(1, new ThreadFactoryBuilder().setNameFormat("image-writer-progress-update-%d").build()); //NON-NLS
|
periodicTasksExecutor = new ScheduledThreadPoolExecutor(1, new ThreadFactoryBuilder().setNameFormat("image-writer-progress-update-%d").build()); //NON-NLS
|
||||||
progressHandle = ProgressHandle.createHandle("Image writer - " + dataSourceName);
|
progressHandle = ProgressHandle.createHandle(Bundle.ImageWriter_progressBar_message(dataSourceName));
|
||||||
progressHandle.start(100);
|
progressHandle.start(100);
|
||||||
progressUpdateTask = periodicTasksExecutor.scheduleAtFixedRate(
|
progressUpdateTask = periodicTasksExecutor.scheduleAtFixedRate(
|
||||||
new ProgressUpdateTask(progressHandle, imageHandle), 0, 250, TimeUnit.MILLISECONDS);
|
new ProgressUpdateTask(progressHandle, imageHandle), 0, 250, TimeUnit.MILLISECONDS);
|
||||||
|
@ -36,6 +36,7 @@ import java.util.logging.Logger;
|
|||||||
import javax.imageio.ImageIO;
|
import javax.imageio.ImageIO;
|
||||||
import javax.swing.JDialog;
|
import javax.swing.JDialog;
|
||||||
import javax.swing.text.JTextComponent;
|
import javax.swing.text.JTextComponent;
|
||||||
|
import javax.swing.tree.TreePath;
|
||||||
import org.netbeans.jellytools.MainWindowOperator;
|
import org.netbeans.jellytools.MainWindowOperator;
|
||||||
import org.netbeans.jellytools.NbDialogOperator;
|
import org.netbeans.jellytools.NbDialogOperator;
|
||||||
import org.netbeans.jellytools.WizardOperator;
|
import org.netbeans.jellytools.WizardOperator;
|
||||||
@ -53,6 +54,8 @@ import org.netbeans.jemmy.operators.JTabbedPaneOperator;
|
|||||||
import org.netbeans.jemmy.operators.JTableOperator;
|
import org.netbeans.jemmy.operators.JTableOperator;
|
||||||
import org.netbeans.jemmy.operators.JTextFieldOperator;
|
import org.netbeans.jemmy.operators.JTextFieldOperator;
|
||||||
import org.netbeans.jemmy.operators.JToggleButtonOperator;
|
import org.netbeans.jemmy.operators.JToggleButtonOperator;
|
||||||
|
import org.netbeans.jemmy.operators.JTreeOperator;
|
||||||
|
import org.netbeans.jemmy.operators.JTreeOperator.NoSuchPathException;
|
||||||
import org.sleuthkit.autopsy.core.UserPreferences;
|
import org.sleuthkit.autopsy.core.UserPreferences;
|
||||||
import org.sleuthkit.autopsy.core.UserPreferencesException;
|
import org.sleuthkit.autopsy.core.UserPreferencesException;
|
||||||
import org.sleuthkit.autopsy.events.MessageServiceConnectionInfo;
|
import org.sleuthkit.autopsy.events.MessageServiceConnectionInfo;
|
||||||
@ -290,6 +293,16 @@ public class AutopsyTestCases {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testExpandDataSourcesTree() {
|
||||||
|
logger.info("Data Sources Node");
|
||||||
|
MainWindowOperator mwo = MainWindowOperator.getDefault();
|
||||||
|
JTreeOperator jto = new JTreeOperator(mwo, "Data Sources");
|
||||||
|
String [] nodeNames = {"Data Sources"};
|
||||||
|
TreePath tp = jto.findPath(nodeNames);
|
||||||
|
expandNodes(jto, tp);
|
||||||
|
screenshot("Data Sources Tree");
|
||||||
|
}
|
||||||
|
|
||||||
public void testGenerateReportToolbar() {
|
public void testGenerateReportToolbar() {
|
||||||
logger.info("Generate Report Toolbars");
|
logger.info("Generate Report Toolbars");
|
||||||
MainWindowOperator mwo = MainWindowOperator.getDefault();
|
MainWindowOperator mwo = MainWindowOperator.getDefault();
|
||||||
@ -380,4 +393,15 @@ public class AutopsyTestCases {
|
|||||||
logger.log(Level.SEVERE, "Error saving messaging service connection info", ex); //NON-NLS
|
logger.log(Level.SEVERE, "Error saving messaging service connection info", ex); //NON-NLS
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void expandNodes (JTreeOperator jto, TreePath tp) {
|
||||||
|
try {
|
||||||
|
jto.expandPath(tp);
|
||||||
|
for (TreePath t : jto.getChildPaths(tp)) {
|
||||||
|
expandNodes(jto, t);
|
||||||
|
}
|
||||||
|
} catch (NoSuchPathException ne) {
|
||||||
|
logger.log(Level.SEVERE, "Error expanding tree path", ne);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -69,6 +69,7 @@ public class RegressionTest extends TestCase {
|
|||||||
"testConfigureSearch",
|
"testConfigureSearch",
|
||||||
"testAddSourceWizard1",
|
"testAddSourceWizard1",
|
||||||
"testIngest",
|
"testIngest",
|
||||||
|
"testExpandDataSourcesTree", //After do ingest, before generate report, we expand Data Sources node
|
||||||
"testGenerateReportToolbar",
|
"testGenerateReportToolbar",
|
||||||
"testGenerateReportButton");
|
"testGenerateReportButton");
|
||||||
}
|
}
|
||||||
@ -83,6 +84,7 @@ public class RegressionTest extends TestCase {
|
|||||||
"testConfigureSearch",
|
"testConfigureSearch",
|
||||||
"testAddSourceWizard1",
|
"testAddSourceWizard1",
|
||||||
"testIngest",
|
"testIngest",
|
||||||
|
"testExpandDataSourcesTree",
|
||||||
"testGenerateReportToolbar",
|
"testGenerateReportToolbar",
|
||||||
"testGenerateReportButton");
|
"testGenerateReportButton");
|
||||||
}
|
}
|
||||||
@ -147,6 +149,9 @@ public class RegressionTest extends TestCase {
|
|||||||
autopsyTests.testIngest();
|
autopsyTests.testIngest();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testExpandDataSourcesTree() {
|
||||||
|
autopsyTests.testExpandDataSourcesTree();
|
||||||
|
}
|
||||||
public void testGenerateReportToolbar() {
|
public void testGenerateReportToolbar() {
|
||||||
autopsyTests.testGenerateReportToolbar();
|
autopsyTests.testGenerateReportToolbar();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user