Example #1
0
 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)
Example #2
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':