From: Yuval Lifshitz Date: Sun, 15 Oct 2023 15:54:07 +0000 (+0000) Subject: rgw/notifications/test: install java for kafka build X-Git-Tag: v18.2.5~447^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=c2220e64b3faf0fc7cccd4c3a5ad2e4dc5815a6e;p=ceph.git rgw/notifications/test: install java for kafka build also use kafka binaries insted of building from source Fixes: https://tracker.ceph.com/issues/63205 Signed-off-by: Yuval Lifshitz (cherry picked from commit 2ab7c16737dbf97402907db74d7432a056f2fa97) --- diff --git a/qa/suites/rgw/notifications/tasks/0-install.yaml b/qa/suites/rgw/notifications/tasks/0-install.yaml index 013ccbd26feaf..19dd58e77a366 100644 --- a/qa/suites/rgw/notifications/tasks/0-install.yaml +++ b/qa/suites/rgw/notifications/tasks/0-install.yaml @@ -6,6 +6,13 @@ tasks: client.0: overrides: + install: + ceph: + extra_system_packages: + rpm: + - java + deb: + - default-jre ceph: conf: global: diff --git a/qa/tasks/kafka.py b/qa/tasks/kafka.py index 48bf3611f5a18..5e6c208ca30e7 100644 --- a/qa/tasks/kafka.py +++ b/qa/tasks/kafka.py @@ -17,9 +17,11 @@ def get_kafka_version(config): kafka_version = client_config.get('kafka_version') return kafka_version +kafka_prefix = 'kafka_2.13-' + def get_kafka_dir(ctx, config): kafka_version = get_kafka_version(config) - current_version = 'kafka-' + kafka_version + '-src' + current_version = kafka_prefix + kafka_version return '{tdir}/{ver}'.format(tdir=teuthology.get_testdir(ctx),ver=current_version) @@ -36,14 +38,15 @@ def install_kafka(ctx, config): test_dir=teuthology.get_testdir(ctx) current_version = get_kafka_version(config) - link1 = 'https://archive.apache.org/dist/kafka/' + current_version + '/kafka-' + current_version + '-src.tgz' + kafka_file = kafka_prefix + current_version + '.tgz' + + link1 = 'https://archive.apache.org/dist/kafka/' + current_version + '/' + kafka_file ctx.cluster.only(client).run( args=['cd', '{tdir}'.format(tdir=test_dir), run.Raw('&&'), 'wget', link1], ) - file1 = 'kafka-' + current_version + '-src.tgz' ctx.cluster.only(client).run( - args=['cd', '{tdir}'.format(tdir=test_dir), run.Raw('&&'), 'tar', '-xvzf', file1], + args=['cd', '{tdir}'.format(tdir=test_dir), run.Raw('&&'), 'tar', '-xvzf', kafka_file], ) try: @@ -61,9 +64,8 @@ def install_kafka(ctx, config): args=['rm', '-rf', test_dir], ) - rmfile1 = 'kafka-' + current_version + '-src.tgz' ctx.cluster.only(client).run( - args=['rm', '-rf', '{tdir}/{doc}'.format(tdir=teuthology.get_testdir(ctx),doc=rmfile1)], + args=['rm', '-rf', '{tdir}/{doc}'.format(tdir=teuthology.get_testdir(ctx),doc=kafka_file)], ) @@ -79,13 +81,6 @@ def run_kafka(ctx,config): for (client,_) in config.items(): (remote,) = ctx.cluster.only(client).remotes.keys() - ctx.cluster.only(client).run( - args=['cd', '{tdir}'.format(tdir=get_kafka_dir(ctx, config)), run.Raw('&&'), - './gradlew', 'jar', - '-PscalaVersion=2.13.2' - ], - ) - ctx.cluster.only(client).run( args=['cd', '{tdir}/bin'.format(tdir=get_kafka_dir(ctx, config)), run.Raw('&&'), './zookeeper-server-start.sh', diff --git a/src/test/rgw/bucket_notification/test_bn.py b/src/test/rgw/bucket_notification/test_bn.py index ee89d326d433c..031f20bf7d85e 100644 --- a/src/test/rgw/bucket_notification/test_bn.py +++ b/src/test/rgw/bucket_notification/test_bn.py @@ -1612,8 +1612,7 @@ def test_ps_s3_notification_push_kafka_on_master(): time.sleep(5) receiver.verify_s3_events(keys, exact_match=True, deletions=True, etags=etags) except Exception as e: - print(e) - assert False + assert False, str(e) finally: # cleanup if s3_notification_conf is not None: