Blame | Last modification | View Log | Download | RSS feed
#!/usr/bin/python## Block header comment##import sys, imp, atexitsys.path.append("/home/courses/cs3214/software/pexpect-dpty/");import pexpect, shellio, signal, time, os, re, proc_check#Ensure the shell process is terminateddef force_shell_termination(shell_process):c.close(force=True)#pulling in the regular expression and other definitionsdefinitions_scriptname = sys.argv[1]plugin_dir = sys.argv[2]def_module = imp.load_source('', definitions_scriptname)logfile = Noneif hasattr(def_module, 'logfile'):logfile = def_module.logfile#spawn an instance of the shellc = pexpect.spawn(def_module.shell + plugin_dir, drainpty=True, logfile=logfile)atexit.register(force_shell_termination, shell_process=c)assert 1 == 0, "Unimplemented functionality"shellio.success()