Skip to content
Snippets Groups Projects
Test_Saved_Files.py 634 B
import glob, subprocess, os

def run_sync(command):
	return subprocess.run(command.split(' '), stdout=subprocess.PIPE).stdout.decode('utf-8')

for file in glob.glob("*.rlg327"):
    print(file)
    
    run_sync('cp ' + file + ' ' + os.environ['HOME'] + '/.rlg327/dungeon')
    run_sync('cp ' + file + ' ' + os.environ['HOME'] + '/.rlg327/dungeon_untouched')
    
    result = run_sync('../feddersen_jacob.assignment-1.04/rlg327 --load --save --step=0')
    diff = run_sync('diff ' + os.environ['HOME'] + '/.rlg327/dungeon ' + os.environ['HOME'] + '/.rlg327/dungeon_untouched');
    
    if (diff != ""):
      print("ERROR!");