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('')
def run_script(workspace: str, script: str, *args: Any) -> bool: """Run rian python script.""" return rian.open(workspace) and rian.run(script, *args)
def tearDown(self) -> None: # open previous workspace if rian.get('workspace') != self.workspace: rian.open(self.workspace) rian.set('mode', self.mode)
def test_workspace_open(self) -> None: rian.open('testsuite') test = rian.get('workspace') == 'testsuite' self.assertTrue(test)
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')