1 /**
2  * Scaffolding file used to store all the setups needed to run
3  * tests automatically generated by EvoSuite
4  * Fri Jan 12 15:31:32 GMT 2018
5  */
6 
7 package uk.ac.sanger.artemis.io;
8 
9 import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
10 import org.junit.BeforeClass;
11 import org.junit.Before;
12 import org.junit.After;
13 import org.evosuite.runtime.sandbox.Sandbox;
14 import org.evosuite.runtime.sandbox.Sandbox.SandboxMode;
15 
16 @EvoSuiteClassExclude
17 public class ReadOnlyEntry_ESTest_scaffolding {
18 
19   @org.junit.Rule
20   public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
21 
22   private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
23 
24 
25   @BeforeClass
initEvoSuiteFramework()26   public static void initEvoSuiteFramework() {
27     org.evosuite.runtime.RuntimeSettings.className = "uk.ac.sanger.artemis.io.ReadOnlyEntry";
28     org.evosuite.runtime.GuiSupport.initialize();
29     org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100;
30     org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000;
31     org.evosuite.runtime.RuntimeSettings.mockSystemIn = true;
32     org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED;
33     org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT();
34     org.evosuite.runtime.classhandling.JDKClassResetter.init();
35     setSystemProperties();
36     initializeClasses();
37     org.evosuite.runtime.Runtime.getInstance().resetRuntime();
38   }
39 
40   @Before
initTestCase()41   public void initTestCase(){
42     threadStopper.storeCurrentThreads();
43     threadStopper.startRecordingTime();
44     org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler();
45     org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode();
46     org.evosuite.runtime.GuiSupport.setHeadless();
47     org.evosuite.runtime.Runtime.getInstance().resetRuntime();
48     org.evosuite.runtime.agent.InstrumentingAgent.activate();
49   }
50 
51   @After
doneWithTestCase()52   public void doneWithTestCase(){
53     threadStopper.killAndJoinClientThreads();
54     org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks();
55     org.evosuite.runtime.classhandling.JDKClassResetter.reset();
56     resetClasses();
57     org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode();
58     org.evosuite.runtime.agent.InstrumentingAgent.deactivate();
59     org.evosuite.runtime.GuiSupport.restoreHeadlessMode();
60   }
61 
setSystemProperties()62   public static void setSystemProperties() {
63 
64     /*No java.lang.System property to set*/
65   }
66 
initializeClasses()67   private static void initializeClasses() {
68     org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(ReadOnlyEntry_ESTest_scaffolding.class.getClassLoader() ,
69       "uk.ac.sanger.artemis.io.ReadOnlyEntry",
70       "uk.ac.sanger.artemis.util.ReadOnlyException"
71     );
72   }
73 
resetClasses()74   private static void resetClasses() {
75   }
76 }
77