From 88865cbfb101fcbb290fcb8151187e98a70fa3dd Mon Sep 17 00:00:00 2001 From: Ernesto Puerta Date: Thu, 13 Aug 2020 13:45:17 +0200 Subject: [PATCH] mgr/dashboard/api: reduce amount of daemon logs Fixes: https://tracker.ceph.com/issues/46920 Signed-off-by: Ernesto Puerta --- qa/tasks/vstart_runner.py | 17 +++++++++++++---- .../mgr/dashboard/run-backend-api-tests.sh | 6 +++--- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/qa/tasks/vstart_runner.py b/qa/tasks/vstart_runner.py index 94035d4f28d..7c59491f4a4 100644 --- a/qa/tasks/vstart_runner.py +++ b/qa/tasks/vstart_runner.py @@ -1234,6 +1234,7 @@ def exec_test(): global opt_use_ns opt_use_ns = False opt_brxnet= None + opt_verbose = True args = sys.argv[1:] flags = [a for a in args if a.startswith("-")] @@ -1262,13 +1263,15 @@ def exec_test(): log.error("--brxnet= option needs one argument: '{0}'".format(f)) sys.exit(-1) opt_brxnet=f.split('=')[1] - try: - IP(opt_brxnet) + try: + IP(opt_brxnet) if IP(opt_brxnet).iptype() == 'PUBLIC': raise RuntimeError('is public') except Exception as e: log.error("Invalid ip '{0}' {1}".format(opt_brxnet, e)) sys.exit(-1) + elif '--no-verbose' == f: + opt_verbose = False else: log.error("Unknown option '{0}'".format(f)) sys.exit(-1) @@ -1311,11 +1314,17 @@ def exec_test(): vstart_env["OSD"] = "4" vstart_env["MGR"] = max(max_required_mgr, 1).__str__() - args = [os.path.join(SRC_PREFIX, "vstart.sh"), "-n", "-d", - "--nolockdep"] + args = [ + os.path.join(SRC_PREFIX, "vstart.sh"), + "-n", + "--nolockdep", + ] if require_memstore: args.append("--memstore") + if opt_verbose: + args.append("-d") + # usually, i get vstart.sh running completely in less than 100 # seconds. remote.run(args=args, env=vstart_env, timeout=(3 * 60)) diff --git a/src/pybind/mgr/dashboard/run-backend-api-tests.sh b/src/pybind/mgr/dashboard/run-backend-api-tests.sh index 69c3f6d00cd..904bf757323 100755 --- a/src/pybind/mgr/dashboard/run-backend-api-tests.sh +++ b/src/pybind/mgr/dashboard/run-backend-api-tests.sh @@ -82,8 +82,8 @@ display_log() { on_tests_error() { if [[ -n "$JENKINS_HOME" ]]; then CEPH_OUT_DIR=${CEPH_OUT_DIR:-"$LOCAL_BUILD_DIR"/out} - display_log "mgr" 100000 - display_log "osd" 100000 + display_log "mgr" 1000 + display_log "osd" 1000 fi } @@ -126,7 +126,7 @@ run_teuthology_tests() { export COVERAGE_FILE=.coverage.mgr.dashboard find . -iname "*${COVERAGE_FILE}*" -type f -delete - python ../qa/tasks/vstart_runner.py --ignore-missing-binaries $OPTIONS $(echo $TEST_CASES) + python ../qa/tasks/vstart_runner.py --ignore-missing-binaries --no-verbose $OPTIONS $(echo $TEST_CASES) deactivate cd $CURR_DIR -- 2.39.5