mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-06 21:00:22 +00:00
added backup for Regression tests
This commit is contained in:
parent
e52591abba
commit
6180aec241
@ -26,11 +26,15 @@ import java.awt.image.BufferedImage;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileWriter;
|
import java.io.FileWriter;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.lang.reflect.Field;
|
||||||
|
import java.lang.reflect.InvocationTargetException;
|
||||||
|
import java.lang.reflect.Method;
|
||||||
import java.text.DateFormat;
|
import java.text.DateFormat;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
@ -51,6 +55,7 @@ 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.junit.NbModuleSuite;
|
import org.netbeans.junit.NbModuleSuite;
|
||||||
|
import org.openide.util.Exceptions;
|
||||||
import org.sleuthkit.autopsy.ingest.IngestManager;
|
import org.sleuthkit.autopsy.ingest.IngestManager;
|
||||||
import org.sleuthkit.autopsy.keywordsearch.*;
|
import org.sleuthkit.autopsy.keywordsearch.*;
|
||||||
/**
|
/**
|
||||||
@ -318,5 +323,36 @@ public class RegressionTest extends TestCase{
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
private void setUseForIngest()
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
Method getter = org.sleuthkit.autopsy.keywordsearch.KeywordSearchListsAbstract.class.getDeclaredMethod("getCurrent");
|
||||||
|
KeywordSearchListsXML curr = (KeywordSearchListsXML)getter.invoke(null, null);
|
||||||
|
Field lsts = org.sleuthkit.autopsy.keywordsearch.KeywordSearchListsAbstract.class.getDeclaredField("theLists");
|
||||||
|
lsts.setAccessible(true);
|
||||||
|
Map mplst = (Map)lsts.get(curr);
|
||||||
|
Object aplr = mplst.get("URLs");
|
||||||
|
Method[] setters = aplr.getClass().getDeclaredMethods();
|
||||||
|
int i = -1;
|
||||||
|
for(int x = 0; x < setters.length; x++)
|
||||||
|
{
|
||||||
|
if(setters[x].getName().equals("setUseForIngest"))
|
||||||
|
i = x;
|
||||||
|
}
|
||||||
|
Method setter = setters[i];
|
||||||
|
setter.invoke(aplr.getClass().cast(aplr), true);
|
||||||
|
} catch (NoSuchMethodException ex) {
|
||||||
|
Exceptions.printStackTrace(ex);
|
||||||
|
} catch (SecurityException ex) {
|
||||||
|
Exceptions.printStackTrace(ex);
|
||||||
|
} catch (IllegalAccessException ex) {
|
||||||
|
Exceptions.printStackTrace(ex);
|
||||||
|
} catch (IllegalArgumentException ex) {
|
||||||
|
Exceptions.printStackTrace(ex);
|
||||||
|
} catch (InvocationTargetException ex) {
|
||||||
|
Exceptions.printStackTrace(ex);
|
||||||
|
} catch (NoSuchFieldException ex) {
|
||||||
|
Exceptions.printStackTrace(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user