def test_set_startup_defs(self): sMgr = StartupManager() result = sMgr.setStartupDefinition('python', '') self.assertTrue(result['code'] == 0) result = sMgr.setStartupDefinition('true', '') self.assertTrue(result['code'] == 0)
def test_rm_startup_def(self): sMgr = StartupManager() definitions = sMgr.getStartupDefinitions() length = len(definitions) print length sMgr = StartupManager() result = sMgr.remove_definition(1) self.assertTrue('code' in result) definitions = sMgr.getStartupDefinitions() print len(definitions) self.assertTrue(length == len(definitions) + 1)
#!/usr/bin/python from startup_manager import StartupManager startupMgr = StartupManager() import json import cgi, os, sys if 'MY_HOME' not in os.environ: os.environ['MY_HOME'] = '/usr/libexec/pi-web-agent' sys.path.append(os.environ['MY_HOME'] + '/cgi-bin/chrome') from view import composeJS def get_current_definitions(): return startupMgr.getStartupDefinitions() def set_definition(script, arguments, executeNow=False): return startupMgr.setStartupDefinition(script, arguments, executeNow) def valid(form): return 'script' in form def remove_definition(index): return startupMgr.remove_definition(index) def main(form): if 'cmd' in form: if form['cmd'].value == 'set':