def test_writer(self): """Tests the writer""" import sys sys.argv = [''] self.assertRaises(SystemExit, mute_stderr(daemon.main)) self.assertRaises(SystemExit, mute_stderr(daemon.main), []) self.assertIsNone(daemon.main(['stop']))
def test_writer(self): """Tests the writer""" import sys sys.argv = [''] self.assertRaises(SystemExit, mute_stderr(activity.main)) self.assertRaises(SystemExit, mute_stderr(activity.main), []) self.assertRaises(Exception, mute_stderr(activity.execute), ['unknown'])
def test_writer(self): """Tests the writer""" import sys sys.argv = ['', 'unknown'] self.assertRaises(SystemExit, mute_stderr(argumentor.main), ['unknown']) self.assertRaises(SystemExit, mute_stderr(argumentor.main)) self.assertEqual( 0, argumentor.main(['tests/command/argumentor/resources/empty.yaml']))
def test_writer(self): """Tests the writer""" import sys sys.argv = [''] self.assertRaises( SystemExit, mute_stderr(daemon.main) ) self.assertRaises( SystemExit, mute_stderr(daemon.main), [] ) self.assertIsNone(daemon.main(['stop']))
def test_execute(self): """Tests the argumentor.execute function""" self.assertRaises( SystemExit, mute_stderr(argumentor.execute), ['unknown'] )
def test_execute(self): """Tests the exporter.execute function""" self.assertRaises( SystemExit, mute_stderr(exporter.execute), [] )
def test_execute(self): """Tests the differ.execute function""" self.assertRaises( SystemExit, mute_stderr(differ.execute), [] )
def test_execute(self): """Tests the activity.execute function""" self.assertRaises( SystemExit, mute_stderr(activity.execute), [] )
def test_execute(self): """Tests the navigator.execute function""" self.assertRaises( SystemExit, mute_stderr(navigator.execute), ['-K'] )
def test_writer(self): """Tests the writer""" import sys sys.argv = [''] self.assertRaises(SystemExit, mute_stderr(exporter.main)) self.assertEqual(0, exporter.main(['dbmanagr.sqlite/user?id=1']))
def test_writer(self): """Tests the writer""" import sys sys.argv = [""] self.assertRaises(SystemExit, mute_stderr(differ.main)) self.assertEqual(0, differ.main(["dbmanagr.sqlite/user", "dbmanagr.sqlite/user2"]))
def test_writer(self): """Tests the writer""" import sys sys.argv = [''] self.assertRaises(SystemExit, mute_stderr(navigator.main), ['-K']) self.assertEqual(0, navigator.main()) self.assertEqual(-1, navigator.main(['dbmanagr.sqlite/unknown?']))
def test_writer(self): """Tests the writer""" import sys sys.argv = ['', 'unknown'] self.assertRaises( SystemExit, mute_stderr(argumentor.main), ['unknown'] ) self.assertRaises( SystemExit, mute_stderr(argumentor.main) ) self.assertEqual( 0, argumentor.main(['tests/command/argumentor/resources/empty.yaml']) )
def test_writer(self): """Tests the writer""" import sys sys.argv = [''] self.assertRaises( SystemExit, mute_stderr(activity.main) ) self.assertRaises( SystemExit, mute_stderr(activity.main), [] ) self.assertRaises( Exception, mute_stderr(activity.execute), ['unknown'] )
def test_writer(self): """Tests the writer""" import sys sys.argv = [''] self.assertRaises( SystemExit, mute_stderr(exporter.main)) self.assertEqual( 0, exporter.main(['dbmanagr.sqlite/user?id=1']))
def do_POST(self): # noqa from dbmanagr.command import navigator, exporter, differ, executer from dbmanagr.command import grapher commands = { 'navigator': navigator, 'exporter': exporter, 'differ': differ, 'executer': executer, 'grapher': grapher } parts = self.path.split('/') command = parts[1] if command == 'server-status': self.send_response(200) self.end_headers() return if command == 'server-stop': self.send_response(200) self.end_headers() self.server.active = False return if command not in commands: self.send_error(404) return args = json.loads( self.rfile.read(int(self.headers.getheader('content-length')))) try: items = mute_stderr(commands[command].execute)(args) self.send_response(200) self.send_header('Content-Type', 'application/json') self.end_headers() self.wfile.write(json.dumps(items, cls=Encoder)) except BaseException as e: logger.debug(e) self.send_response(500) self.send_header('Content-Type', 'application/json') self.end_headers() self.wfile.write( json.dumps({ '__cls__': str(e.__class__.__name__), 'message': e.message, 'traceback': as_json(traceback.extract_tb(sys.exc_info()[2])) }))
def test_writer(self): """Tests the writer""" import sys sys.argv = [''] self.assertRaises(SystemExit, mute_stderr(executer.main)) self.assertEqual( 0, executer.main(['dbmanagr.sqlite/user?id=1', '-s', 'select 1'])) self.assertEqual( -1, executer.main( ['dbmanagr.sqlite/user?id=1', '-s', 'select * from unknown']))
def test_isolation(self): """Tests the --isolate-statements option""" self.assertEqual( 0, executer.main([ 'dbmanagr.sqlite/user', '--isolate-statements', '--mute-errors', '-s', 'select blub; select 1;' ])) self.assertEqual( 0, mute_stderr(executer.main)([ 'dbmanagr.sqlite/user', '--isolate-statements', '-s', 'select blub; select 1;' ]))
def test_writer(self): """Tests the writer""" import sys sys.argv = [''] self.assertRaises( SystemExit, mute_stderr(navigator.main), ['-K']) self.assertEqual( 0, navigator.main()) self.assertEqual( -1, navigator.main(['dbmanagr.sqlite/unknown?']))
def do_POST(self): # noqa from dbmanagr.command import navigator, exporter, differ, executer from dbmanagr.command import grapher commands = { 'navigator': navigator, 'exporter': exporter, 'differ': differ, 'executer': executer, 'grapher': grapher } parts = self.path.split('/') command = parts[1] if command == 'server-status': self.send_response(200) self.end_headers() return if command == 'server-stop': self.send_response(200) self.end_headers() self.server.active = False return if command not in commands: self.send_error(404) return args = json.loads(self.rfile.read( int(self.headers.getheader('content-length')))) try: items = mute_stderr(commands[command].execute)(args) self.send_response(200) self.send_header('Content-Type', 'application/json') self.end_headers() self.wfile.write(json.dumps(items, cls=Encoder)) except BaseException as e: logger.debug(e) self.send_response(500) self.send_header('Content-Type', 'application/json') self.end_headers() self.wfile.write(json.dumps({ '__cls__': str(e.__class__.__name__), 'message': e.message, 'traceback': as_json(traceback.extract_tb(sys.exc_info()[2])) }))
def test_writer(self): """Tests the writer""" import sys sys.argv = [''] self.assertRaises( SystemExit, mute_stderr(executer.main) ) self.assertEqual( 0, executer.main(['dbmanagr.sqlite/user?id=1', '-s', 'select 1']) ) self.assertEqual( -1, executer.main( ['dbmanagr.sqlite/user?id=1', '-s', 'select * from unknown']) )
def test_isolation(self): """Tests the --isolate-statements option""" self.assertEqual( 0, executer.main([ 'dbmanagr.sqlite/user', '--isolate-statements', '--mute-errors', '-s', 'select blub; select 1;' ]) ) self.assertEqual( 0, mute_stderr(executer.main)([ 'dbmanagr.sqlite/user', '--isolate-statements', '-s', 'select blub; select 1;' ]) )
def test_execute(self): """Tests the navigator.execute function""" self.assertRaises(SystemExit, mute_stderr(navigator.execute), ['-K'])
def test_execute(self): """Tests the argumentor.execute function""" self.assertRaises(SystemExit, mute_stderr(argumentor.execute), ['unknown'])