def _main(self, cmd): sys.argv = cmd.strip().split(' ') args = parse_args() with open(args.meta, 'w') as fp: fp.write(self.meta) main()
def _main(cmd, meta=None): if meta is None: meta = META_CONTENT sys.argv = cmd.strip().split(' ') args = parse_args() with open(args.meta, 'w') as fp: fp.write(meta) main()
def _main(cmd, meta=None): if meta is None: meta = META_CONTENT sys.argv = cmd.strip().split(' ') args = parse_args() filepath = args.meta if args.meta else args.metaj with open(filepath, 'w') as fp: fp.write(meta) main()
def _main_file(cmd, meta=None): """ 以产生数据写到文件来集成测试 :return: """ if meta is None: meta = META_CONTENT sys.argv = cmd.strip().split(' ') args = parse_args() with open(args.meta, 'w') as fp: fp.write(meta) main() outfile = os.path.join(args.connect, args.table) with open(outfile) as fp: result = fp.read().splitlines() return result
def test_fake_data_to_mysql(): cmd = 'datafaker mysql mysql+mysqldb://root:root@localhost:3600/test student 100' sys.argv = cmd.strip().split(' ') main()
def test_mysql_with_nometa(): cmd = "datafaker mysql mysql+mysqldb://root:root@localhost:3600/test stu 10" sys.argv = cmd.strip().split(' ') main()
def test_mysql(): cmd = 'datafaker mysql mysql+mysqldb://root:root@localhost:3600/test pig_fnumbe_test 1 --meta data/meta.txt --format text' sys.argv = cmd.strip().split(' ') main()