예제 #1
0
파일: script.py 프로젝트: socek/pymk
def check_for_graphviz(args):
    if args.graph:
        try:
            run_cmd('which dot')
            return True
        except CommandError:
            pass
    return False
예제 #2
0
파일: install.py 프로젝트: przeor/SkySoccer
    def build(self):
        data = {
            'project_path': os.path.dirname(mkfile.__file__),
        }
        data['data_path'] = os.path.join(data['project_path'], 'data')
        data['supervisor_path'] = os.path.join(data['data_path'], 'supervisor')
        data['output_file'] = os.path.join(data['project_path'], self.output_file)
        try:
            os.mkdir(data['supervisor_path'])
        except OSError:
            pass

        mktemplate('supervisor.conf.jinja2', self.output_file, data)
        try:
            run_cmd('supervisorctl -c %(output_file)s reread' % data, True)
        except CommandError:
            logger.warning('WARNING: Supervisord not yet started !!! Starting...')
            run_cmd('supervisord -c %(output_file)s' % data)
예제 #3
0
파일: install.py 프로젝트: przeor/SkySoccer
 def build(self):
     try:
         run_cmd('supervisorctl -c %s avail' % supervision.output_file)
     except CommandError:
         logger.warning('WARNING: Supervisord not yet started !!! Starting...')
         run_cmd('supervisord -c %s' % (supervision.output_file))
     run_cmd('supervisorctl -c %s' % (supervision.output_file,), True)
예제 #4
0
파일: extra.py 프로젝트: socek/pymk
 def test_providing_string(self):
     ret = extra.run_cmd('ls', '*.py')
     self.assertEqual(None, ret[0])
     self.assertEqual(None, ret[1])
예제 #5
0
파일: extra.py 프로젝트: socek/pymk
 def test_show_output(self):
     ret = extra.run_cmd(['ls', '*.py'], show_output=True)
     self.assertEqual(None, ret[0])
     self.assertEqual(None, ret[1])
예제 #6
0
파일: extra.py 프로젝트: socek/pymk
 def test_success(self):
     ret = extra.run_cmd(['ls -al'])
     self.assertEqual(file, type(ret[0]))
     self.assertEqual(file, type(ret[1]))
예제 #7
0
파일: mkfile.py 프로젝트: przeor/SkySoccer
 def build(self):
     run_cmd(['./bin/buildout'], True)
     touch('./bin/py')
예제 #8
0
파일: mkfile.py 프로젝트: przeor/SkySoccer
 def build(self):
     run_cmd(['wget ' + self.url], True)
     run_cmd(['python2 bootstrap.py'], True)
예제 #9
0
파일: mkfile.py 프로젝트: przeor/SkySoccer
 def build(self):
     run_cmd('uwsgi --ini-paste %s' % (frontendini.output_file), True)
예제 #10
0
파일: mkfile.py 프로젝트: przeor/SkySoccer
 def build(self):
     run_cmd(['./bin/tests'], True)
예제 #11
0
파일: mkfile.py 프로젝트: przeor/SkySoccer
 def build(self):
     run_cmd('./bin/pserve --reload %s' % (frontendini.output_file), True)
예제 #12
0
파일: install.py 프로젝트: przeor/SkySoccer
 def build(self):
     run_cmd('supervisorctl -c %s restart skysoccer' % (supervision.output_file,), True)