# Include base directory into path import os, sys sys.path.append( os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))) # Import tester from tester import failtest, passtest, assertequals, runcmd, preparefile, runcmdsafe ############# END UNTOUCHABLE CODE ############# ##################################################### ################################### # Write your testing script below # ################################### # prepare files preparefile('./test.rkt') # run test python_bin = sys.executable b_stdout, b_stderr, b_exitcode = runcmdsafe(f'racket ./test.rkt') # Convert stdout bytes to utf-8 stdout = "" stderr = "" try: stdout = b_stdout.decode('utf-8') stderr = b_stderr.decode('utf-8') except: pass # Comparison with answer and output here try:
import os, sys sys.path.append( os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))) # Import tester from tester import failtest, passtest, assertequals, runcmd, preparefile, runcmdsafe ############# END UNTOUCHABLE CODE ############# ##################################################### ################################### # Write your testing script below # ################################### import pickle # prepare files preparefile('./test.py') # run test python_bin = sys.executable b_stdout, b_stderr, b_exitcode = runcmdsafe(f'{python_bin} ./test.py') # Convert stdout bytes to utf-8 stdout = "" stderr = "" try: stdout = b_stdout.decode('utf-8') stderr = b_stderr.decode('utf-8') except: pass # With pickle, you can keep your raw data intact via serialization.
import os, sys sys.path.append( os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))) # Import tester from tester import failtest, passtest, assertequals, runcmd, preparefile, runcmdsafe ############# END UNTOUCHABLE CODE ############# ##################################################### ################################### # Write your testing script below # ################################### import pickle, shutil # prepare files preparefile('./test.java') # run test runcmdsafe('javac -d ./ test.java ../../Counter.java') b_stdout, b_stderr, b_exitcode = runcmdsafe('java p0.Test') # Convert stdout bytes to utf-8 stdout = "" stderr = "" try: stdout = b_stdout.decode('utf-8') stderr = b_stderr.decode('utf-8') except: pass try:
import os, sys sys.path.append( os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))) # Import tester from tester import failtest, passtest, assertequals, runcmd, preparefile, runcmdsafe ############# END UNTOUCHABLE CODE ############# ##################################################### ################################### # Write your testing script below # ################################### # prepare necessary files preparefile('./Cargo.toml') preparefile('./Cargo.lock') preparefile('./src') preparefile('./src/main.rs') # run test file b_stdout, b_stderr, b_exitcode = runcmdsafe(f'cargo run') # convert stdout bytes to utf-8 stdout = "" stderr = "" try: stdout = b_stdout.decode('utf-8') stderr = b_stderr.decode('utf-8') except: pass
# Include base directory into path import os, sys sys.path.append( os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))) # Import tester from tester import failtest, passtest, assertequals, runcmd, preparefile, runcmdsafe ############# END UNTOUCHABLE CODE ############# ##################################################### ################################### # Write your testing script below # ################################### # prepare files preparefile('./test.py') preparefile('./Input1.txt') # run test python_bin = sys.executable b_stdout, b_stderr, b_exitcode = runcmdsafe(f'{python_bin} ./test.py') # Convert stdout bytes to utf-8 stdout = "" stderr = "" try: stdout = b_stdout.decode('utf-8') stderr = b_stderr.decode('utf-8') except: pass
os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))) # Import tester from tester import failtest, passtest, assertequals, runcmd, preparefile, runcmdsafe ############# END UNTOUCHABLE CODE ############# ##################################################### ################################### # Write your testing script below # ################################### python_bin = sys.executable import pickle from slidingpuzzle import * # prepare necessary files preparefile('./test.py') preparefile('./input') # run test file b_stdout, b_stderr, b_exitcode = runcmdsafe(f'{python_bin} ./test.py') # convert stdout bytes to utf-8 stdout = "" stderr = "" try: stdout = b_stdout.decode('utf-8') stderr = b_stderr.decode('utf-8') except: pass