예제 #1
0
    parser.add_argument(
        "--database",
        type=str,
        action="store",
        default="sheepdog_automated_test",
        help="psql test database",
    )
    parser.add_argument("--no-drop",
                        action="store_true",
                        default=False,
                        help="do not drop any data")
    parser.add_argument("--no-user",
                        action="store_true",
                        default=False,
                        help="do not create user")

    args = parser.parse_args()
    setup_database(
        args.user,
        args.password,
        args.database,
        host=args.host,
        root_password=args.root_password,
        no_drop=args.no_drop,
        no_user=args.no_user,
    )
    create_tables(args.host, args.user, args.password, args.database)
    create_indexes(args.host, args.user, args.password, args.database)
    create_transaction_logs_table(args.host, args.user, args.password,
                                  args.database)
예제 #2
0
 setup_database(
     user=args.user,
     password=args.password,
     database=args.database,
     root_user=args.root_user,
     host=args.host,
     port=args.port,
     root_password=args.root_password,
     no_drop=args.no_drop,
     no_user=args.no_user,
     use_ssl=args.use_ssl,
 )
 create_tables(
     args.host,
     args.port,
     args.user,
     args.password,
     args.database,
     use_ssl=args.use_ssl,
 )
 create_indexes(
     args.host,
     args.port,
     args.user,
     args.password,
     args.database,
     use_ssl=args.use_ssl,
 )
 create_transaction_logs_table(
     args.host,
     args.port,
     args.user,