def main(): args, parser = args_parse() initLogger(logPath) start_time = getTimeInSec() myPrint(conf.minio_endpoint) try: prev_time = start_time if args.action == 'check_conn' or args.action == 'all': myPrint("Action: check minio connection", 1) m = MinioWrapper() myPrint(m.bucketExists("my-test-bucket")) prev_time, prstr = timeDiff(prev_time) myPrint("Time taken by Action check_conn: " + prstr, 11) if args.action == 'remove_bucket' or args.action == 'all': myPrint("Action: remove_bucket test", 1) m = MinioWrapper() myPrint(m.deleteBucket()) prev_time, prstr = timeDiff(prev_time) myPrint("Time taken by Action remove_bucket: " + prstr, 11) if args.action == 'check_hash' or args.action == 'all': myPrint("Action: check_hash test", 1) packet_names = getJsonFile(hashCheckPacketsPacket) for packet in packet_names: myPrint("Packet name: " + packet, 2) Migration().checkHash(packet) prev_time, prstr = timeDiff(prev_time) myPrint("Time taken by Action check_hash: " + prstr, 11) if args.action == 'check_records' or args.action == 'all': myPrint("Action: check_records", 1) total_buckets = getJsonFile(bucketListPath) total_packets = getJsonFile(packetListPath) total_ignored = getJsonFile(ignoredBucketListPath) total_migrated = getJsonFile(migratedPackets) myPrint("total_buckets: " + str(len(total_buckets))) myPrint("total_packets: " + str(len(total_packets))) myPrint("total_ignored: " + str(len(total_ignored))) myPrint("total_migrated: " + str(len(total_migrated))) myPrint(list(set(total_packets) - set(total_migrated))) prev_time, prstr = timeDiff(prev_time) myPrint("Time taken by Action check_records: " + prstr, 11) except: prev_time, prstr = timeDiff(start_time) myPrint("Total time taken by the script: " + prstr, 11) formatted_lines = traceback.format_exc() myPrint(formatted_lines, 13) sys.exit(1) prev_time, prstr = timeDiff(start_time) myPrint("Total time taken by the script: " + prstr, 11) return sys.exit(0)
def test_getObject(self): m = MinioWrapper() objects = [ 'RESIDENT/RES_UPDATE/10001100010002420210223073024_evidence', 'RESIDENT/RES_UPDATE/10001100010002420210223073024_id', 'RESIDENT/RES_UPDATE/10001100010002420210223073024_optional' ] myPrint(m.bucketExists("10001100010002420210223073024")) myPrint(m.listObjects("10001100010002420210223073024", recursive=True)) myPrint(m.listObjects("10001100010002420210223073024", recursive=False)) myPrint( m.copyObject( "my-test-bucket", 'RESIDENT/RES_PDATE/10001100010002420210223073024_evidence', "10001100010002420210223073024", "RESIDENT/RES_UPDATE/10001100010002420210223073024_evidence"))
def test_bucketExists(self): m = MinioWrapper() myPrint(m.bucketExists("10001100010002420210223073024"))