예제 #1
0
    def _main(self, cmd):

        sys.argv = cmd.strip().split(' ')
        args = parse_args()
        with open(args.meta, 'w') as fp:
            fp.write(self.meta)
        main()
예제 #2
0
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()
예제 #3
0
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()
예제 #4
0
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
예제 #5
0
def test_fake_data_to_mysql():

    cmd = 'datafaker mysql mysql+mysqldb://root:root@localhost:3600/test student 100'
    sys.argv = cmd.strip().split(' ')
    main()
예제 #6
0
def test_mysql_with_nometa():
    cmd = "datafaker mysql mysql+mysqldb://root:root@localhost:3600/test stu 10"
    sys.argv = cmd.strip().split(' ')
    main()
예제 #7
0
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()