예제 #1
0
def print_scripts(workspace: str) -> None:
    """Print list of scripts to standard output."""
    rian.set('mode', 'silent')

    if rian.open(workspace):
        ui.info('Scripts in workspace %s:\n' % (rian.get('workspace')))
        for script in rian.list('scripts'):
            ui.info('    %s' % (script))
        ui.info('')
예제 #2
0
def run_script(workspace: str, script: str, *args: Any) -> bool:
    """Run rian python script."""
    return rian.open(workspace) and rian.run(script, *args)
예제 #3
0
 def tearDown(self) -> None:
     # open previous workspace
     if rian.get('workspace') != self.workspace:
         rian.open(self.workspace)
     rian.set('mode', self.mode)
예제 #4
0
 def test_workspace_open(self) -> None:
     rian.open('testsuite')
     test = rian.get('workspace') == 'testsuite'
     self.assertTrue(test)
예제 #5
0
 def setUp(self) -> None:
     self.mode = rian.get('mode')
     self.workspace = rian.get('workspace')
     rian.set('mode', 'silent')
     # open workspace 'testsuite'
     rian.open('testsuite', base='site')