X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fqa%2Ftasks%2Fcreate_verify_lfn_objects.py;fp=src%2Fceph%2Fqa%2Ftasks%2Fcreate_verify_lfn_objects.py;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=01ab1a370b73e8721db029b79da190c48c8a6037;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/qa/tasks/create_verify_lfn_objects.py b/src/ceph/qa/tasks/create_verify_lfn_objects.py deleted file mode 100644 index 01ab1a3..0000000 --- a/src/ceph/qa/tasks/create_verify_lfn_objects.py +++ /dev/null @@ -1,83 +0,0 @@ -""" -Rados modle-based integration tests -""" -import contextlib -import logging - -log = logging.getLogger(__name__) - -@contextlib.contextmanager -def task(ctx, config): - """ - For each combination of namespace and name_length, create - objects with name length - on entry. On exit, verify that the objects still exist, can - be deleted, and then don't exist. - - Usage:: - - create_verify_lfn_objects.py: - pool: default: 'data' - prefix: default: '' - namespace: [] default: [''] - num_objects: [] default: 10 - name_length: [] default: [400] - """ - pool = config.get('pool', 'data') - num_objects = config.get('num_objects', 10) - name_length = config.get('name_length', [400]) - namespace = config.get('namespace', [None]) - prefix = config.get('prefix', None) - manager = ctx.managers['ceph'] - - objects = [] - for l in name_length: - for ns in namespace: - def object_name(i): - nslength = 0 - if namespace is not '': - nslength = len(namespace) - numstr = str(i) - fillerlen = l - nslength - len(prefix) - len(numstr) - assert fillerlen >= 0 - return prefix + ('a'*fillerlen) + numstr - objects += [(ns, object_name(i)) for i in range(num_objects)] - - for ns, name in objects: - err = manager.do_put( - pool, - name, - '/etc/resolv.conf', - namespace=ns) - log.info("err is " + str(err)) - assert err == 0 - - try: - yield - finally: - log.info('ceph_verify_lfn_objects verifying...') - for ns, name in objects: - err = manager.do_get( - pool, - name, - namespace=ns) - log.info("err is " + str(err)) - assert err == 0 - - log.info('ceph_verify_lfn_objects deleting...') - for ns, name in objects: - err = manager.do_rm( - pool, - name, - namespace=ns) - log.info("err is " + str(err)) - assert err == 0 - - log.info('ceph_verify_lfn_objects verifying absent...') - for ns, name in objects: - err = manager.do_get( - pool, - name, - namespace=ns) - log.info("err is " + str(err)) - assert err != 0