package org.jerlang.erts.emulator.op; import org.jerlang.vm.VirtualMachine; import org.junit.After; import org.junit.Before; public abstract class AbstractOpTest { private final String filename; public AbstractOpTest(String filename) { this.filename = filename; } @Before public void prepare() throws Exception { String[] cmd = { "cp", "src/test/resources/" + filename, "." }; Runtime.getRuntime().exec(cmd).waitFor(); VirtualMachine.instance().start(); } @After public void cleanup() throws Exception { String[] cmd = { "rm", filename }; Runtime.getRuntime().exec(cmd).waitFor(); VirtualMachine.instance().shutdown(); } }