--Task-- name: login-tree-1500 enabled: True class_name: GatlingTask source_name: overseer-0 source_namespace: >default< target_name: am target_namespace: >default< start: 0.0 stop: None timeout: not yet initialized for this Task as timeout was not explicitly defined, see updates below loop: False interval: None dependencies: [] wait_for: ['login-tree-1400'] preceding_task: login-tree-1400 options: {'testCase': 'idc.login', 'throughput': 1500, 'duration': 3600, 'testMode': 'open', 'java-opts': '-Drealm=alpha -Duser_password=Pa_ssw0rd -Dlogin_tree=Login'} group_name: None Current dir: /mnt/disk1/xslou/workshop/lodestar-fork/pyrock 2025-03-16 00:20:47,951 INFO 2025-03-16 00:20:47,951 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-16 00:20:47,951 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-16 00:20:48,229 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-16 00:20:48,229 INFO [loop_until]: OK (rc = 0) 2025-03-16 00:20:48,229 DEBUG --- stdout --- 2025-03-16 00:20:48,229 DEBUG overseer-0-59c948f569-rgrkv 2025-03-16 00:20:48,229 DEBUG --- stderr --- 2025-03-16 00:20:48,229 DEBUG 2025-03-16 00:20:48,229 INFO Lodestar assumed that full stack is deployed so will set all products host URLs in Gatling system properties 2025-03-16 00:20:48 - INFO: Timeout for this Task has changed to 1h 12m (4320 seconds) 2025-03-16 00:20:48 - INFO: timeout was calculated based on simulation duration parameter Pod log file : /results/orders/login-tree-1500/stdout.txt Pod log : /results/orders/login-tree-1500 ________________________________________________________________________________ [2025-03-16 00:20:48] login-tree-1500 print_command : Display the command to be forwarded to overseer as an order ________________________________________________________________________________ /lodestar/lodestar.py perf run-gatling --simulation-class="com.forgerock.pyrock.Loadtest" --run-description="idc.login@perf-200m" --results-folder="/results/gatling/login-tree-1500" --no-reports --simulation-jvm-args="-XX:+ExitOnOutOfMemoryError -Xmx8G" --simulation-system-properties="-Dam_host=openam-perf-200m.forgeblocks.com -Dam_oauth2_scope=openid^fr:idm:* -DamadminPassword=**** -DamadminUsername=xiaosong.lou@pingidentity.com -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dlogin_tree=Login -Dnum_users=50000000 -Doauth2_client_id=idmAdminClient -Doauth2_redirect_uri=/platform/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=idc.login -DtestMode=open -Dthroughput=1500 -Duser_password=**** ________________________________________________________________________________ [2025-03-16 00:20:48] login-tree-1500 create_order : Create order for overseer with the command to run ________________________________________________________________________________ Order file: /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/order.json { "name": "login-tree-1500", "command": " /lodestar/lodestar.py perf run-gatling --simulation-class=\"com.forgerock.pyrock.Loadtest\" --run-description=\"idc.login@perf-200m\" --results-folder=\"/results/gatling/login-tree-1500\" --no-reports --simulation-jvm-args=\"-XX:+ExitOnOutOfMemoryError -Xmx8G\" --simulation-system-properties=\"-Dam_host=openam-perf-200m.forgeblocks.com -Dam_oauth2_scope=openid^fr:idm:* -DamadminPassword=**** -DamadminUsername=xiaosong.lou@pingidentity.com -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dlogin_tree=Login -Dnum_users=50000000 -Doauth2_client_id=idmAdminClient -Doauth2_redirect_uri=/platform/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=idc.login -DtestMode=open -Dthroughput=1500 -Duser_password=Pa_ssw0rd\"", "out-dir": "/results/orders/login-tree-1500" } ________________________________________________________________________________ [2025-03-16 00:20:48] login-tree-1500 loop_until_ready : Wait for preceding task to finish if it uses same Overseer as a source, then loop for max_time until Overseer pod status is READY to accept order :param max_time: periodically check overseer status for this many seconds at maximum :param interval: interval between two periodical checks :return: ________________________________________________________________________________ 2025-03-16 00:20:48,237 INFO 2025-03-16 00:20:48,237 INFO [loop_until]: curl --insecure https://overseer-0.xlou.iam.xlou-cdm.engineeringpit.com/orders/status.txt | grep "WAITING" 2025-03-16 00:20:48,237 INFO [loop_until]: (max_time=300, interval=5, expected_rc=[0] 2025-03-16 00:20:48,449 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-16 00:20:48,449 INFO [loop_until]: OK (rc = 0) 2025-03-16 00:20:48,449 DEBUG --- stdout --- 2025-03-16 00:20:48,449 DEBUG WAITING 2025-03-16 00:20:48,449 DEBUG --- stderr --- 2025-03-16 00:20:48,449 DEBUG % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 7 100 7 0 0 34 0 --:--:-- --:--:-- --:--:-- 34 ________________________________________________________________________________ [2025-03-16 00:20:48] login-tree-1500 start_order : Send the order to the overseer pod ________________________________________________________________________________ 2025-03-16 00:20:48,449 INFO 2025-03-16 00:20:48,449 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-16 00:20:48,449 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-16 00:20:48,726 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-16 00:20:48,727 INFO [loop_until]: OK (rc = 0) 2025-03-16 00:20:48,727 DEBUG --- stdout --- 2025-03-16 00:20:48,727 DEBUG overseer-0-59c948f569-rgrkv 2025-03-16 00:20:48,727 DEBUG --- stderr --- 2025-03-16 00:20:48,727 DEBUG 2025-03-16 00:20:48,727 INFO 2025-03-16 00:20:48,727 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/order.json overseer-0-59c948f569-rgrkv:/results/orders/order.json 2025-03-16 00:20:48,727 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-16 00:20:50,065 INFO [loop_until]: OK (rc = 0) 2025-03-16 00:20:50,065 DEBUG --- stdout --- 2025-03-16 00:20:50,065 DEBUG 2025-03-16 00:20:50,065 DEBUG --- stderr --- 2025-03-16 00:20:50,065 DEBUG Order has been successfully forwarded to overseer 2025-03-16 00:20:50 - INFO: Check if Gatling simulation started successfully 2025-03-16 00:20:50,065 INFO 2025-03-16 00:20:50,066 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv -- head --lines 5000 /results/orders/login-tree-1500/stdout.txt | grep "Simulation com.forgerock.pyrock.Loadtest started..." 2025-03-16 00:20:50,066 INFO [loop_until]: (max_time=300, interval=5, expected_rc=[0] 2025-03-16 00:20:50,798 INFO [loop_until]: Function succeeded after 0s (rc=0) - failed to find expected output: Simulation com.forgerock.pyrock.Loadtest started... - retry 2025-03-16 00:20:56,520 INFO [loop_until]: Function succeeded after 6s (rc=0) - failed to find expected output: Simulation com.forgerock.pyrock.Loadtest started... - retry 2025-03-16 00:21:02,244 INFO [loop_until]: Function succeeded after 12s (rc=0) - failed to find expected output: Simulation com.forgerock.pyrock.Loadtest started... - retry 2025-03-16 00:21:07,961 INFO [loop_until]: Function succeeded after 17s (rc=0) - expected pattern found 2025-03-16 00:21:07,961 INFO [loop_until]: OK (rc = 0) 2025-03-16 00:21:07,961 DEBUG --- stdout --- 2025-03-16 00:21:07,961 DEBUG 2025-03-16 00:20:50,818 INFO pom.xml and Gatling Scala files copied from /home/jenkins/lodestar/pyrock/shared/clients/gatling to temporary folder /tmp/tmpx2ykc_4l 2025-03-16 00:20:50,821 INFO Running Gatling simulation with command: mvn gatling:test --batch-mode -Dgatling.simulationClass="com.forgerock.pyrock.Loadtest" -Dgatling.runDescription="..." -Dgatling.resultsFolder="/results/gatling/login-tree-1500" -Dgatling.noReports=true -Dgatling.jvmArgs="-XX:+ExitOnOutOfMemoryError,-Xmx8G" -Dgatling.propagateSystemProperties=true -Dam_host=openam-perf-200m.forgeblocks.com -Dam_oauth2_scope=openid^fr:idm:* -DamadminPassword=**** -DamadminUsername=xiaosong.lou@pingidentity.com -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dlogin_tree=Login -Dnum_users=50000000 -Doauth2_client_id=idmAdminClient -Doauth2_redirect_uri=/platform/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=idc.login -DtestMode=open -Dthroughput=1500 -Duser_password=**** [INFO] Scanning for projects... [INFO] [INFO] -----------< com.forgerock.pyrock:pyrock-gatling-simulation >----------- [INFO] Building pyrock-gatling-simulation 3.12.0 [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] >>> gatling:4.9.6:test (default-cli) > test-compile @ pyrock-gatling-simulation >>> [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ pyrock-gatling-simulation --- [INFO] skip non existing resourceDirectory /tmp/tmpx2ykc_4l/src/main/resources [INFO] [INFO] --- compiler:3.13.0:compile (default-compile) @ pyrock-gatling-simulation --- [INFO] No sources to compile [INFO] [INFO] --- resources:3.3.1:testResources (default-testResources) @ pyrock-gatling-simulation --- [INFO] Copying 2 resources from src/test/resources to target/test-classes [INFO] [INFO] --- compiler:3.13.0:testCompile (default-testCompile) @ pyrock-gatling-simulation --- [INFO] Nothing to compile - all classes are up to date. [INFO] [INFO] --- scala:4.9.2:testCompile (default) @ pyrock-gatling-simulation --- [INFO] compiling 38 Scala sources to /tmp/tmpx2ykc_4l/target/test-classes ... [INFO] compile in 9.9 s [INFO] [INFO] <<< gatling:4.9.6:test (default-cli) < test-compile @ pyrock-gatling-simulation <<< [INFO] [INFO] [INFO] --- gatling:4.9.6:test (default-cli) @ pyrock-gatling-simulation --- [INFO] Running simulation com.forgerock.pyrock.Loadtest. Gatling 3.13.5 is available! (you're using 3.12.0) System property think_time_multiplier not set. No think time emulation will be done in the simulation. Simulation com.forgerock.pyrock.Loadtest started... 2025-03-16 00:21:07,961 DEBUG --- stderr --- 2025-03-16 00:21:07,961 DEBUG ________________________________________________________________________________ [2025-03-16 00:21:07] login-tree-1500 wait_stop_by_itself : Wait for the order to stop by itself ________________________________________________________________________________ Task may stop by itself (no stop defined in configuration file), wait until overseer ends the order - timeout is 1h 12m. Waiting for status (curl --fail --insecure https://overseer-0.xlou.iam.xlou-cdm.engineeringpit.com/orders/status.txt) == WAITING Order is running since 2m, retry Order is running since 4m 01s, retry Order is running since 6m 01s, retry Order is running since 8m 02s, retry Order is running since 10m 02s, retry Order is running since 12m 02s, retry Order is running since 14m 03s, retry Order is running since 16m 03s, retry Order is running since 18m 03s, retry Order is running since 20m 03s, retry Order is running since 22m 04s, retry Order is running since 24m 04s, retry Order is running since 26m 04s, retry Order is running since 28m 05s, retry Order is running since 30m 05s, retry Order is running since 32m 05s, retry Order is running since 34m 06s, retry Order is running since 36m 06s, retry Order is running since 38m 06s, retry Order is running since 40m 06s, retry Order is running since 42m 07s, retry Order is running since 44m 07s, retry Order is running since 46m 07s, retry Order is running since 48m 08s, retry Order is running since 50m 08s, retry Order is running since 52m 08s, retry Order is running since 54m 09s, retry Order is running since 56m 09s, retry Order is running since 58m 09s, retry PASS : Order stopped by itself after 1h and before timeout (1h 12m) ________________________________________________________________________________ [2025-03-16 01:21:17] login-tree-1500 stop_order : Stop the order on overseer pod ________________________________________________________________________________ 2025-03-16 01:21:17,997 INFO 2025-03-16 01:21:17,997 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-16 01:21:17,997 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-16 01:21:18,301 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-16 01:21:18,301 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:18,301 DEBUG --- stdout --- 2025-03-16 01:21:18,301 DEBUG overseer-0-59c948f569-rgrkv 2025-03-16 01:21:18,301 DEBUG --- stderr --- 2025-03-16 01:21:18,301 DEBUG 2025-03-16 01:21:18,301 INFO 2025-03-16 01:21:18,301 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv -- rm -f /results/orders/order.json 2025-03-16 01:21:18,301 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-16 01:21:19,072 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:19,072 DEBUG --- stdout --- 2025-03-16 01:21:19,072 DEBUG 2025-03-16 01:21:19,072 DEBUG --- stderr --- 2025-03-16 01:21:19,072 DEBUG Order ran during 1h ________________________________________________________________________________ [2025-03-16 01:21:19] login-tree-1500 download_logs : Download individual order files ________________________________________________________________________________ 2025-03-16 01:21:19 - PASS: file already downloaded /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/order.json 2025-03-16 01:21:19,072 INFO 2025-03-16 01:21:19,072 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-16 01:21:19,072 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-16 01:21:19,350 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-16 01:21:19,350 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:19,350 DEBUG --- stdout --- 2025-03-16 01:21:19,350 DEBUG overseer-0-59c948f569-rgrkv 2025-03-16 01:21:19,350 DEBUG --- stderr --- 2025-03-16 01:21:19,350 DEBUG Checking pod: overseer-0-59c948f569-rgrkv for file exists, if not wait. 2025-03-16 01:21:19,351 INFO 2025-03-16 01:21:19,351 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- bash -c 'if [ -f "/results/orders/login-tree-1500/rc.txt" ]; then echo "/results/orders/login-tree-1500/rc.txt file found"; exit 0; else echo "/results/orders/login-tree-1500/rc.txt file not found"; exit 1; fi' | grep "/results/orders/login-tree-1500/rc.txt file found" 2025-03-16 01:21:19,351 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-16 01:21:20,143 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-16 01:21:20,143 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:20,143 DEBUG --- stdout --- 2025-03-16 01:21:20,143 DEBUG /results/orders/login-tree-1500/rc.txt file found 2025-03-16 01:21:20,143 DEBUG --- stderr --- 2025-03-16 01:21:20,143 DEBUG 2025-03-16 01:21:20,143 INFO 2025-03-16 01:21:20,144 INFO [run_command]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- du -k /results/orders/login-tree-1500/rc.txt 2025-03-16 01:21:20,931 INFO [run_command]: OK (rc = 0 - expected to be in [0]) 2025-03-16 01:21:20,931 DEBUG --- stdout --- 2025-03-16 01:21:20,931 DEBUG 4 /results/orders/login-tree-1500/rc.txt 2025-03-16 01:21:20,931 DEBUG --- stderr --- 2025-03-16 01:21:20,931 DEBUG 2025-03-16 01:21:20,931 INFO - Download file (size 4k) source : /results/orders/login-tree-1500/rc.txt @ overseer-0-59c948f569-rgrkv destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/rc.txt 2025-03-16 01:21:20,932 INFO 2025-03-16 01:21:20,932 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-59c948f569-rgrkv:/results/orders/login-tree-1500/rc.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/rc.txt 2025-03-16 01:21:20,932 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0] 2025-03-16 01:21:21,660 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:21,660 DEBUG --- stdout --- 2025-03-16 01:21:21,660 DEBUG tar: Removing leading `/' from member names 2025-03-16 01:21:21,660 DEBUG --- stderr --- 2025-03-16 01:21:21,660 DEBUG 2025-03-16 01:21:21,661 INFO 2025-03-16 01:21:21,661 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-16 01:21:21,661 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-16 01:21:21,936 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-16 01:21:21,936 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:21,936 DEBUG --- stdout --- 2025-03-16 01:21:21,936 DEBUG overseer-0-59c948f569-rgrkv 2025-03-16 01:21:21,936 DEBUG --- stderr --- 2025-03-16 01:21:21,936 DEBUG Checking pod: overseer-0-59c948f569-rgrkv for file exists, if not wait. 2025-03-16 01:21:21,937 INFO 2025-03-16 01:21:21,937 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- bash -c 'if [ -f "/results/orders/login-tree-1500/stderr.txt" ]; then echo "/results/orders/login-tree-1500/stderr.txt file found"; exit 0; else echo "/results/orders/login-tree-1500/stderr.txt file not found"; exit 1; fi' | grep "/results/orders/login-tree-1500/stderr.txt file found" 2025-03-16 01:21:21,937 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-16 01:21:22,724 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-16 01:21:22,724 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:22,724 DEBUG --- stdout --- 2025-03-16 01:21:22,724 DEBUG /results/orders/login-tree-1500/stderr.txt file found 2025-03-16 01:21:22,724 DEBUG --- stderr --- 2025-03-16 01:21:22,724 DEBUG 2025-03-16 01:21:22,724 INFO 2025-03-16 01:21:22,725 INFO [run_command]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- du -k /results/orders/login-tree-1500/stderr.txt 2025-03-16 01:21:23,515 INFO [run_command]: OK (rc = 0 - expected to be in [0]) 2025-03-16 01:21:23,515 DEBUG --- stdout --- 2025-03-16 01:21:23,515 DEBUG 0 /results/orders/login-tree-1500/stderr.txt 2025-03-16 01:21:23,515 DEBUG --- stderr --- 2025-03-16 01:21:23,515 DEBUG 2025-03-16 01:21:23,515 INFO - Download file (size 0k) source : /results/orders/login-tree-1500/stderr.txt @ overseer-0-59c948f569-rgrkv destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/stderr.txt 2025-03-16 01:21:23,516 INFO 2025-03-16 01:21:23,516 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-59c948f569-rgrkv:/results/orders/login-tree-1500/stderr.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/stderr.txt 2025-03-16 01:21:23,516 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0] 2025-03-16 01:21:24,235 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:24,235 DEBUG --- stdout --- 2025-03-16 01:21:24,235 DEBUG tar: Removing leading `/' from member names 2025-03-16 01:21:24,235 DEBUG --- stderr --- 2025-03-16 01:21:24,235 DEBUG 2025-03-16 01:21:24,236 INFO 2025-03-16 01:21:24,236 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-16 01:21:24,236 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-16 01:21:24,514 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-16 01:21:24,514 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:24,514 DEBUG --- stdout --- 2025-03-16 01:21:24,514 DEBUG overseer-0-59c948f569-rgrkv 2025-03-16 01:21:24,514 DEBUG --- stderr --- 2025-03-16 01:21:24,514 DEBUG Checking pod: overseer-0-59c948f569-rgrkv for file exists, if not wait. 2025-03-16 01:21:24,515 INFO 2025-03-16 01:21:24,515 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- bash -c 'if [ -f "/results/orders/login-tree-1500/stdout.txt" ]; then echo "/results/orders/login-tree-1500/stdout.txt file found"; exit 0; else echo "/results/orders/login-tree-1500/stdout.txt file not found"; exit 1; fi' | grep "/results/orders/login-tree-1500/stdout.txt file found" 2025-03-16 01:21:24,515 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-16 01:21:25,371 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-16 01:21:25,371 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:25,371 DEBUG --- stdout --- 2025-03-16 01:21:25,371 DEBUG /results/orders/login-tree-1500/stdout.txt file found 2025-03-16 01:21:25,371 DEBUG --- stderr --- 2025-03-16 01:21:25,372 DEBUG 2025-03-16 01:21:25,372 INFO 2025-03-16 01:21:25,372 INFO [run_command]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- du -k /results/orders/login-tree-1500/stdout.txt 2025-03-16 01:21:26,168 INFO [run_command]: OK (rc = 0 - expected to be in [0]) 2025-03-16 01:21:26,169 DEBUG --- stdout --- 2025-03-16 01:21:26,169 DEBUG 1112 /results/orders/login-tree-1500/stdout.txt 2025-03-16 01:21:26,169 DEBUG --- stderr --- 2025-03-16 01:21:26,169 DEBUG 2025-03-16 01:21:26,169 INFO - Download file (size 1112k) source : /results/orders/login-tree-1500/stdout.txt @ overseer-0-59c948f569-rgrkv destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/stdout.txt 2025-03-16 01:21:26,170 INFO 2025-03-16 01:21:26,170 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-59c948f569-rgrkv:/results/orders/login-tree-1500/stdout.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/stdout.txt 2025-03-16 01:21:26,170 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0] 2025-03-16 01:21:27,269 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:27,269 DEBUG --- stdout --- 2025-03-16 01:21:27,269 DEBUG tar: Removing leading `/' from member names 2025-03-16 01:21:27,269 DEBUG --- stderr --- 2025-03-16 01:21:27,269 DEBUG ________________________________________________________________________________ [2025-03-16 01:21:27] login-tree-1500 show_cmd : Display order command ________________________________________________________________________________ 2025-03-16 01:21:27,270 INFO 2025-03-16 01:21:27,270 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-16 01:21:27,270 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-16 01:21:27,544 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-16 01:21:27,544 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:27,544 DEBUG --- stdout --- 2025-03-16 01:21:27,544 DEBUG overseer-0-59c948f569-rgrkv 2025-03-16 01:21:27,544 DEBUG --- stderr --- 2025-03-16 01:21:27,544 DEBUG Checking pod: overseer-0-59c948f569-rgrkv for file exists, if not wait. 2025-03-16 01:21:27,545 INFO 2025-03-16 01:21:27,545 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- bash -c 'if [ -f "/results/orders/login-tree-1500/cmd.txt" ]; then echo "/results/orders/login-tree-1500/cmd.txt file found"; exit 0; else echo "/results/orders/login-tree-1500/cmd.txt file not found"; exit 1; fi' | grep "/results/orders/login-tree-1500/cmd.txt file found" 2025-03-16 01:21:27,545 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-16 01:21:28,345 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-16 01:21:28,345 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:28,345 DEBUG --- stdout --- 2025-03-16 01:21:28,345 DEBUG /results/orders/login-tree-1500/cmd.txt file found 2025-03-16 01:21:28,345 DEBUG --- stderr --- 2025-03-16 01:21:28,345 DEBUG 2025-03-16 01:21:28,345 INFO 2025-03-16 01:21:28,345 INFO [run_command]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- du -k /results/orders/login-tree-1500/cmd.txt 2025-03-16 01:21:29,135 INFO [run_command]: OK (rc = 0 - expected to be in [0]) 2025-03-16 01:21:29,135 DEBUG --- stdout --- 2025-03-16 01:21:29,135 DEBUG 4 /results/orders/login-tree-1500/cmd.txt 2025-03-16 01:21:29,135 DEBUG --- stderr --- 2025-03-16 01:21:29,135 DEBUG 2025-03-16 01:21:29,135 INFO - Download file (size 4k) source : /results/orders/login-tree-1500/cmd.txt @ overseer-0-59c948f569-rgrkv destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/cmd.txt 2025-03-16 01:21:29,136 INFO 2025-03-16 01:21:29,136 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-59c948f569-rgrkv:/results/orders/login-tree-1500/cmd.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/cmd.txt 2025-03-16 01:21:29,136 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0] 2025-03-16 01:21:29,849 INFO [loop_until]: OK (rc = 0) 2025-03-16 01:21:29,849 DEBUG --- stdout --- 2025-03-16 01:21:29,849 DEBUG tar: Removing leading `/' from member names 2025-03-16 01:21:29,849 DEBUG --- stderr --- 2025-03-16 01:21:29,849 DEBUG 2025-03-16 01:21:29,849 DEBUG [print_head_tail]: Input file /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/cmd.txt is small (1 lines), printing all lines: 2025-03-16 01:21:29,849 INFO ----- output ----- /lodestar/lodestar.py perf run-gatling --simulation-class="com.forgerock.pyrock.Loadtest" --run-description="idc.login@perf-200m" --results-folder="/results/gatling/login-tree-1500" --no-reports --simulation-jvm-args="-XX:+ExitOnOutOfMemoryError -Xmx8G" --simulation-system-properties="-Dam_host=openam-perf-200m.forgeblocks.com -Dam_oauth2_scope=openid^fr:idm:* -DamadminPassword=M@ythe4th -DamadminUsername=xiaosong.lou@pingidentity.com -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dlogin_tree=Login -Dnum_users=50000000 -Doauth2_client_id=idmAdminClient -Doauth2_redirect_uri=/platform/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=idc.login -DtestMode=open -Dthroughput=1500 -Duser_password=Pa_ssw0rd" ________________________________________________________________________________ [2025-03-16 01:21:29] login-tree-1500 show_rc : Display rc order ________________________________________________________________________________ 2025-03-16 01:21:29,849 DEBUG [print_head_tail]: Input file /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/rc.txt is small (1 lines), printing all lines: 2025-03-16 01:21:29,849 INFO ----- output ----- CMD SUCCESS: command returns code 0 (expected [0, -9, 143, 137, -15]) ________________________________________________________________________________ [2025-03-16 01:21:29] login-tree-1500 show_stdout : Display stdout order ________________________________________________________________________________ 2025-03-16 01:21:29,851 DEBUG [print_head_tail]: Print head (100 lines) and tail (100 lines) of input file (/mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/stdout.txt is 17278 lines): 2025-03-16 01:21:29,854 INFO ----- output ----- 2025-03-16 00:20:50,818 INFO pom.xml and Gatling Scala files copied from /home/jenkins/lodestar/pyrock/shared/clients/gatling to temporary folder /tmp/tmpx2ykc_4l 2025-03-16 00:20:50,821 INFO Running Gatling simulation with command: mvn gatling:test --batch-mode -Dgatling.simulationClass="com.forgerock.pyrock.Loadtest" -Dgatling.runDescription="..." -Dgatling.resultsFolder="/results/gatling/login-tree-1500" -Dgatling.noReports=true -Dgatling.jvmArgs="-XX:+ExitOnOutOfMemoryError,-Xmx8G" -Dgatling.propagateSystemProperties=true -Dam_host=openam-perf-200m.forgeblocks.com -Dam_oauth2_scope=openid^fr:idm:* -DamadminPassword=**** -DamadminUsername=xiaosong.lou@pingidentity.com -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dlogin_tree=Login -Dnum_users=50000000 -Doauth2_client_id=idmAdminClient -Doauth2_redirect_uri=/platform/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=idc.login -DtestMode=open -Dthroughput=1500 -Duser_password=**** [INFO] Scanning for projects... [INFO] [INFO] -----------< com.forgerock.pyrock:pyrock-gatling-simulation >----------- [INFO] Building pyrock-gatling-simulation 3.12.0 [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] >>> gatling:4.9.6:test (default-cli) > test-compile @ pyrock-gatling-simulation >>> [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ pyrock-gatling-simulation --- [INFO] skip non existing resourceDirectory /tmp/tmpx2ykc_4l/src/main/resources [INFO] [INFO] --- compiler:3.13.0:compile (default-compile) @ pyrock-gatling-simulation --- [INFO] No sources to compile [INFO] [INFO] --- resources:3.3.1:testResources (default-testResources) @ pyrock-gatling-simulation --- [INFO] Copying 2 resources from src/test/resources to target/test-classes [INFO] [INFO] --- compiler:3.13.0:testCompile (default-testCompile) @ pyrock-gatling-simulation --- [INFO] Nothing to compile - all classes are up to date. [INFO] [INFO] --- scala:4.9.2:testCompile (default) @ pyrock-gatling-simulation --- [INFO] compiling 38 Scala sources to /tmp/tmpx2ykc_4l/target/test-classes ... [INFO] compile in 9.9 s [INFO] [INFO] <<< gatling:4.9.6:test (default-cli) < test-compile @ pyrock-gatling-simulation <<< [INFO] [INFO] [INFO] --- gatling:4.9.6:test (default-cli) @ pyrock-gatling-simulation --- [INFO] Running simulation com.forgerock.pyrock.Loadtest. Gatling 3.13.5 is available! (you're using 3.12.0) System property think_time_multiplier not set. No think time emulation will be done in the simulation. Simulation com.forgerock.pyrock.Loadtest started... ================================================================================ 2025-03-16 00:21:10 GMT 5s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=1212 KO=0 ) > restLoginInitiate (OK=612 KO=0 ) > restLoginUsernamePasswordCallback (OK=600 KO=0 ) ---- idc.login ----------------------------------------------------------------- [- ] 0% waiting: 5417738 / active: 24 / done: 600 ================================================================================ ================================================================================ 2025-03-16 00:21:15 GMT 10s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=4918 KO=0 ) > restLoginInitiate (OK=2475 KO=0 ) > restLoginUsernamePasswordCallback (OK=2443 KO=0 ) ---- idc.login ----------------------------------------------------------------- [- ] 0% waiting: 5415865 / active: 54 / done: 2443 ================================================================================ ================================================================================ 2025-03-16 00:21:20 GMT 15s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=11127 KO=0 ) > restLoginInitiate (OK=5587 KO=0 ) > restLoginUsernamePasswordCallback (OK=5540 KO=0 ) ---- idc.login ----------------------------------------------------------------- [- ] 0% waiting: 5412742 / active: 80 / done: 5540 ================================================================================ ================================================================================ 2025-03-16 00:21:25 GMT 20s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=19813 KO=0 ) > restLoginInitiate (OK=9944 KO=0 ) > restLoginUsernamePasswordCallback (OK=9869 KO=0 ) ---- idc.login ----------------------------------------------------------------- [- ] 0% waiting: 5408367 / active: 127 / done: 9868 ================================================================================ ================================================================================ 2025-03-16 00:21:30 GMT 25s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=31028 KO=0 ) > restLoginInitiate (OK=15561 KO=0 ) > restLoginUsernamePasswordCallback (OK=15467 KO=0 ) ---- idc.login ----------------------------------------------------------------- [- ] 0% waiting: 5402745 / active: 150 / done: 15467 ================================================================================ [...] 01:21:05.852 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - Request 'restLoginInitiate' failed for user 5373020: j.i.IOException: Premature close 01:21:05.852 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - Request 'restLoginInitiate' failed for user 5373051: j.i.IOException: Premature close 01:21:05.852 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - Request 'restLoginInitiate' failed for user 5373103: j.i.IOException: Premature close 01:21:05.852 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - >>>>>>>>>>>>>>>>>>>>>>>>>> Request: restLoginInitiate: KO j.i.IOException: Premature close ========================= Session: Session(idc.login,5373020,HashMap(gatling.http.cache.baseUrl -> https://openam-perf-200m.forgeblocks.com:443, username -> user.20417406, gatling.http.ssl.sslContexts -> io.gatling.http.util.SslContexts@1e297575, fake-user-agent -> Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134, password -> Pa_ssw0rd, fake-ip -> 42.42.42.42, gatling.http.cache.dns -> io.gatling.http.resolver.ShufflingNameResolver@4f3e0ad2),KO,List(),io.gatling.core.protocol.ProtocolComponentsRegistry$$Lambda$773/0x00007b8ea067dde8@7148335b,io.netty.channel.epoll.EpollEventLoop@30f5a68a) ========================= HTTP request: POST https://openam-perf-200m.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Login headers: content-type: application/json Accept-API-Version: resource=2.0, protocol=1.0 accept: application/json X-Forwarded-For: 42.42.42.42 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134 host: openam-perf-200m.forgeblocks.com content-length: 0 body:StringChunksRequestBody{charset=UTF-8, content=} ========================= HTTP response: <<<<<<<<<<<<<<<<<<<<<<<<< 01:21:05.852 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - >>>>>>>>>>>>>>>>>>>>>>>>>> Request: restLoginInitiate: KO j.i.IOException: Premature close ========================= Session: Session(idc.login,5373051,HashMap(gatling.http.cache.baseUrl -> https://openam-perf-200m.forgeblocks.com:443, username -> user.11045240, gatling.http.ssl.sslContexts -> io.gatling.http.util.SslContexts@28239067, fake-user-agent -> Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134, password -> Pa_ssw0rd, fake-ip -> 42.42.42.42, gatling.http.cache.dns -> io.gatling.http.resolver.ShufflingNameResolver@6c008474),KO,List(),io.gatling.core.protocol.ProtocolComponentsRegistry$$Lambda$773/0x00007b8ea067dde8@7148335b,io.netty.channel.epoll.EpollEventLoop@650eab8) ========================= HTTP request: POST https://openam-perf-200m.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Login headers: content-type: application/json Accept-API-Version: resource=2.0, protocol=1.0 accept: application/json X-Forwarded-For: 42.42.42.42 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134 host: openam-perf-200m.forgeblocks.com content-length: 0 body:StringChunksRequestBody{charset=UTF-8, content=} ========================= HTTP response: <<<<<<<<<<<<<<<<<<<<<<<<< 01:21:05.852 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - >>>>>>>>>>>>>>>>>>>>>>>>>> Request: restLoginInitiate: KO j.i.IOException: Premature close ========================= Session: Session(idc.login,5373103,HashMap(gatling.http.cache.baseUrl -> https://openam-perf-200m.forgeblocks.com:443, username -> user.22295964, gatling.http.ssl.sslContexts -> io.gatling.http.util.SslContexts@138b61fd, fake-user-agent -> Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3, password -> Pa_ssw0rd, fake-ip -> 164.223.90.36, gatling.http.cache.dns -> io.gatling.http.resolver.ShufflingNameResolver@724ca207),KO,List(),io.gatling.core.protocol.ProtocolComponentsRegistry$$Lambda$773/0x00007b8ea067dde8@7148335b,io.netty.channel.epoll.EpollEventLoop@4e28bdd1) ========================= HTTP request: POST https://openam-perf-200m.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Login headers: content-type: application/json Accept-API-Version: resource=2.0, protocol=1.0 accept: application/json X-Forwarded-For: 164.223.90.36 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3 host: openam-perf-200m.forgeblocks.com content-length: 0 body:StringChunksRequestBody{charset=UTF-8, content=} ========================= HTTP response: <<<<<<<<<<<<<<<<<<<<<<<<< 01:21:05.853 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - Request 'restLoginInitiate' failed for user 5373039: j.i.IOException: Premature close 01:21:05.853 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - >>>>>>>>>>>>>>>>>>>>>>>>>> Request: restLoginInitiate: KO j.i.IOException: Premature close ========================= Session: Session(idc.login,5373039,HashMap(gatling.http.cache.baseUrl -> https://openam-perf-200m.forgeblocks.com:443, username -> user.22043034, gatling.http.ssl.sslContexts -> io.gatling.http.util.SslContexts@7f8c1bda, fake-user-agent -> Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9, password -> Pa_ssw0rd, fake-ip -> 42.42.42.42, gatling.http.cache.dns -> io.gatling.http.resolver.ShufflingNameResolver@7ed3c7d),KO,List(),io.gatling.core.protocol.ProtocolComponentsRegistry$$Lambda$773/0x00007b8ea067dde8@7148335b,io.netty.channel.epoll.EpollEventLoop@4e28bdd1) ========================= HTTP request: POST https://openam-perf-200m.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Login headers: content-type: application/json Accept-API-Version: resource=2.0, protocol=1.0 accept: application/json X-Forwarded-For: 42.42.42.42 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9 host: openam-perf-200m.forgeblocks.com content-length: 0 body:StringChunksRequestBody{charset=UTF-8, content=} ========================= HTTP response: <<<<<<<<<<<<<<<<<<<<<<<<< [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:00 h [INFO] Finished at: 2025-03-16T01:21:05Z [INFO] ------------------------------------------------------------------------ 2025-03-16 01:21:05,957 INFO Gatling simulation run ended successfully 2025-03-16 01:21:05,957 DEBUG No archive name provided. No archive will be created ________________________________________________________________________________ [2025-03-16 01:21:29] login-tree-1500 show_stderr : Display stderr order ________________________________________________________________________________ 2025-03-16 01:21:29,854 DEBUG [print_head_tail]: Input file /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_login_tree/07_Scenario_scenario/07_login-tree-1500/stderr.txt is small (0 lines), printing all lines: 2025-03-16 01:21:29,854 INFO ----- output ----- ________________________________________________________________________________ [2025-03-16 01:21:29] login-tree-1500 check_rc_and_logs : Check order's outputs ________________________________________________________________________________ CMD SUCCESS: command returns code 0 (expected [0, -9, 143, 137, -15]) PASS: no error found in rc log PASS: no error found in stdout log PASS: no error found in stderr log ________________________________________________________________________________ [2025-03-16 01:21:30] login-tree-1500 print_overseer_logs : Print overseer logs from the K8s pod ________________________________________________________________________________ Task result is INIT no need to display logs. ________________________________________________________________________________ [2025-03-16 01:21:30] login-tree-1500 post : Post ________________________________________________________________________________ Setting result to PASS Task has been successfully stopped