def testeVM(jarAssembler, jarVM, testDir, vmDir, nasmDir, hackDir, gui, verbose): clearbin(nasmDir) clearbin(hackDir) print("------------------------------") print("- Translating src files ") print("- to I-VMTranslator/bin/nasm/ ") print("------------------------------") compileVM(False, jarVM, vmDir, nasmDir) # montador print("-------------------------") print("- Assembling files .... ") print("-------------------------") assemblerFromTestDir(jarAssembler, testDir, nasmDir, hackDir) # simulando print("-------------------------") print("- Simulating .... ") print("-------------------------") simulateFromTestDir(testDir, hackDir, gui, verbose) # testAssembling files print("-------------------------") print("- Testando .... ") print("-------------------------") compareFromTestDir(testDir)
def testeVM(jarAssembler, jarVM, testDir, vmDir, nasmDir, hackDir, gui, verbose): clearbin(nasmDir) clearbin(hackDir) print("------------------------------") print("- Translating src files ") print("- to I-VMTranslator/bin/nasm/ ") print("------------------------------") compileVM(False, jarVM, vmDir + 'vm/', nasmDir) #compileVM(False, jarVM, vmDir+'vmExamples/', nasmDir) # montador print("-------------------------") print("- Assembling files .... ") print("-------------------------") sError, sLog = assemblerFromTestDir(jarAssembler, testDir, nasmDir, hackDir) # simulando print("-------------------------") print("- Simulating .... ") print("-------------------------") sError, sLog = simulateFromTestDir(testDir, hackDir, gui, verbose) if sError != ERRO_NONE: testeAssemblySimulateNotif(sError, sLog) sys.exit(1) # testAssembling files print("-------------------------") print("- Testando .... ") print("-------------------------") tError, tLog = compareFromTestDir(testDir)
def testeAssembly(jarAssembler, jarVM, testDir, vmDir, nasmDir, hackDir, gui, verbose): compileVM(False, jarVM) # montador print("-------------------------") print("- Assembling files .... ") print("-------------------------") assembler(jarAssembler, nasm, hack, True) # simulando print("-------------------------") print("- Simulating .... ") print("-------------------------") simulateFromTestDir(testDir, hackDir, gui, verbose) # testAssembling files print("-------------------------") print("- Testando .... ") print("-------------------------") compareFromTestDir(testDir)