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