Esempio n. 1
0
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)
Esempio n. 3
0
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)