@Override protected void before() { org.evosuite.runtime.Runtime.getInstance().resetRuntime(); systemErr = System.err; systemOut = System.out; logStream = DebugGraphics.logStream(); for(String key : propertiesToSet.keySet()) { java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); java.lang.System.setProperty(key, propertiesToSet.get(key)); } for(String key : propertiesToClear){ java.lang.System.clearProperty(key); } }
public synchronized static void resetSingleton(){ singleton.resetRuntime(); }
Runtime.resetSingleton(); MethodCallReplacementCache.resetSingleton();
@Override protected void before() { org.evosuite.runtime.agent.InstrumentingAgent.activate(); for (int i=0; i< classNames.length;i++) { org.evosuite.runtime.Runtime.getInstance().resetRuntime(); String classNameToLoad = classNames[i]; ClassLoader classLoader = getClass().getClassLoader(); try { Class.forName(classNameToLoad, true, classLoader); } catch (ExceptionInInitializerError ex) { System.err.println("Could not initialize " + classNameToLoad); } catch (Throwable t) { } } org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); }
@Before public void init(){ RuntimeSettings.useJEE = true; Runtime.getInstance().resetRuntime(); }
@Before public void init(){ RuntimeSettings.useVFS = true; Runtime.getInstance().resetRuntime(); }
@Before public void init(){ RuntimeSettings.useVFS = true; Runtime.getInstance().resetRuntime(); }
@Before public void storeValues() { RuntimeSettings.mockJVMNonDeterminism = true; MethodCallReplacementCache.resetSingleton(); Runtime.getInstance().resetRuntime(); }
@Before public void storeValues() { RuntimeSettings.mockJVMNonDeterminism = true; RuntimeSettings.useVFS = true; RuntimeSettings.useVNET = true; MethodCallReplacementCache.resetSingleton(); Runtime.getInstance().resetRuntime(); }
@Before public void storeValues() { KillSwitchHandler.getInstance().setKillSwitch(false); RuntimeSettings.mockJVMNonDeterminism = true; MethodCallReplacementCache.resetSingleton(); Runtime.getInstance().resetRuntime(); }
Runtime.getInstance().resetRuntime(); //it is important to initialize the VFS
org.evosuite.runtime.Runtime.getInstance().resetRuntime(); boolean wasLoopCheckOn = LoopCounter.getInstance().isActivated();
@BeforeClass public static void initEvoSuiteFramework() { org.evosuite.runtime.RuntimeSettings.className = "com.examples.with.different.packagename.Euclidean"; org.evosuite.runtime.GuiSupport.initialize(); org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); org.evosuite.runtime.classhandling.JDKClassResetter.init(); initializeClasses(); org.evosuite.runtime.Runtime.getInstance().resetRuntime(); }
private static List<Class<?>> loadClasses(ClassLoader classLoader, String... classNames) { List<Class<?>> classes = new ArrayList<>(); InstrumentingAgent.activate(); boolean safe = Sandbox.isSafeToExecuteSUTCode(); //assert !Sandbox.isSecurityManagerInitialized() || Sandbox.isOnAndExecutingSUTCode(); for (int i=0; i< classNames.length;i++) { org.evosuite.runtime.Runtime.getInstance().resetRuntime(); String classNameToLoad = classNames[i]; Sandbox.goingToExecuteSUTCode(); boolean wasLoopCheckOn = LoopCounter.getInstance().isActivated(); try { if(!safe){ Sandbox.goingToExecuteUnsafeCodeOnSameThread(); } LoopCounter.getInstance().setActive(false); Class<?> aClass = Class.forName(classNameToLoad, true, classLoader); classes.add(aClass); } catch (Exception | Error ex) { AtMostOnceLogger.error(logger,"Could not initialize " + classNameToLoad + ": " + ex.getMessage()); } finally { if(!safe){ Sandbox.doneWithExecutingUnsafeCodeOnSameThread(); } Sandbox.doneWithExecutingSUTCode(); LoopCounter.getInstance().setActive(wasLoopCheckOn); } } InstrumentingAgent.deactivate(); return classes; }
private void testConfirmNumberExternal() throws Exception{ assertEquals(IssueWithNumber.RESULT, IssueWithNumber.getResult()); RuntimeInstrumentation.setAvoidInstrumentingShadedClasses(true); ClassPathHandler.getInstance().changeTargetCPtoTheSameAsEvoSuite(); EvoClassLoader loader = new EvoClassLoader(); loader.skipInstrumentation(IssueWithNumber.class.getName()); org.evosuite.runtime.Runtime.getInstance().resetRuntime(); Class<?> klass = loader.loadClass(IssueWithNumber.class.getName()); Method m = klass.getDeclaredMethod("getResult"); String res = (String) m.invoke(null); assertEquals(IssueWithNumber.RESULT, res); }
TestGenerationContext.getInstance().goingToExecuteSUTCode(); Runtime.getInstance().resetRuntime(); // it is important to initialize
@Before public void initTestCase(){ threadStopper.storeCurrentThreads(); threadStopper.startRecordingTime(); org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); org.evosuite.runtime.GuiSupport.setHeadless(); org.evosuite.runtime.Runtime.getInstance().resetRuntime(); org.evosuite.runtime.agent.InstrumentingAgent.activate(); }
ExecutionObserver.setCurrentTest(tc); MaxTestsStoppingCondition.testExecuted(); Runtime.getInstance().resetRuntime();
@Before public void init() { Properties.VIRTUAL_NET = true; Properties.REPLACE_CALLS = true; Properties.RESET_STATIC_FIELDS = true; Properties.CLIENT_ON_THREAD = true; Properties.PRINT_TO_SYSTEM = true; Properties.TIMEOUT = 5000; Properties.CONCOLIC_TIMEOUT = 5000000; RuntimeSettings.useVFS = true; Runtime.getInstance().resetRuntime(); TestCaseExecutor.getInstance().newObservers(); TestCaseExecutor.initExecutor(); MockFramework.enable(); VirtualFileSystem.getInstance().resetSingleton(); VirtualFileSystem.getInstance().init(); }
Runtime.getInstance().resetRuntime();