Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
285a6cc
Fixing different test changes and pipeline issues
RaunakJalan May 25, 2026
b8448a9
Adding namespace test fix
RaunakJalan May 25, 2026
cf37e1a
Adding namespace test fix
RaunakJalan May 25, 2026
6a36b17
Adding namespace lvol changes to namespaced
RaunakJalan May 25, 2026
94cd59e
Adding namespace lvol changes to namespaced
RaunakJalan May 25, 2026
31e42c5
Fix:Namespace system as batches of lvols
RaunakJalan May 25, 2026
0544d54
Merge branch 'main' of github.com:simplyblock/sbcli into test-monitor…
RaunakJalan May 25, 2026
b90a614
Fixing cluster activate force in k8s yamls
RaunakJalan May 25, 2026
b915fc0
Fixing cluster activate force in k8s yamls
RaunakJalan May 25, 2026
21570cc
Adding fix for pool name in k8s native tests
RaunakJalan May 25, 2026
7bd85d5
Fixing parallel runs
RaunakJalan May 26, 2026
fbdbc14
Fixing lint errors
RaunakJalan May 26, 2026
1f6cb57
Merge branch 'main' of github.com:simplyblock/sbcli into test-monitor…
RaunakJalan May 26, 2026
8ace486
Potential fix for pull request finding 'Empty except'
RaunakJalan May 26, 2026
bce1e58
Potential fix for pull request finding 'Empty except'
RaunakJalan May 26, 2026
e877863
Potential fix for pull request finding 'Empty except'
RaunakJalan May 26, 2026
449fad6
Potential fix for pull request finding 'Empty except'
RaunakJalan May 26, 2026
2d5af57
Fixing lint errors
RaunakJalan May 26, 2026
fd38dae
Fixing K8s super override
RaunakJalan May 26, 2026
90f6896
Fixing cancelleable job increasing parallelism
RaunakJalan May 27, 2026
2887a52
Fixing K8s super override
RaunakJalan May 27, 2026
f17c9fe
Fixing K8s super override
RaunakJalan May 27, 2026
0c98dbe
Fixing K8s super override
RaunakJalan May 27, 2026
fd850f3
Fixing K8s super override
RaunakJalan May 27, 2026
2d83c59
Fixing docker case for namespace lvols
RaunakJalan May 27, 2026
f161d8e
Fixing docker case for namespace lvols
RaunakJalan May 27, 2026
e2bbcec
Fixing docker case for namespace lvols
RaunakJalan May 27, 2026
bbcc582
Fixing docker case for namespace lvols
RaunakJalan May 27, 2026
4b2333d
Adding cluster suspend test case
RaunakJalan May 27, 2026
8f01ed2
Adding cluster status suspended check
RaunakJalan May 27, 2026
a2a176c
Adding cluster status suspended check
RaunakJalan May 27, 2026
4a50574
Adding vm reboot
RaunakJalan May 27, 2026
00b0093
Adding extra metrics
RaunakJalan May 28, 2026
34fab6d
Adding changes for details data save and log generatioon
RaunakJalan May 28, 2026
0704515
Fixing device errors and addign pcie case
RaunakJalan May 29, 2026
e96384e
Merge branch 'main' of github.com:simplyblock/sbcli into test-monitor…
RaunakJalan May 29, 2026
accf1bb
Fixing device errors and addign pcie case
RaunakJalan May 29, 2026
87805f8
Fixing device errors and addign pcie case
RaunakJalan May 29, 2026
3e2a171
Fixing device errors and addign pcie case
RaunakJalan May 29, 2026
751df5b
Fixing device errors and addign pcie case
RaunakJalan May 29, 2026
601fa34
Fixing device errors and addign pcie case
RaunakJalan May 29, 2026
1e7694f
Fixing pick device post status check
RaunakJalan May 29, 2026
0798204
Fixing pick device post status check
RaunakJalan May 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/e2e-bootstrap-k8s.yml
Original file line number Diff line number Diff line change
Expand Up @@ -699,7 +699,7 @@ jobs:
echo "TEST_END_HUMAN=$(date -u '+%Y-%m-%d %H:%M:%S UTC')" >> "$GITHUB_ENV"

- name: Collect Graylog/OpenSearch logs
if: always()
if: '!cancelled()'
timeout-minutes: 240
shell: bash
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/e2e-bootstrap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1129,7 +1129,7 @@ jobs:
PY

- name: Collect Graylog/OpenSearch logs
if: always()
if: '!cancelled()'
timeout-minutes: 240
shell: bash
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/e2e-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ jobs:
echo "TEST_TIME_SECS=$TEST_TIME_SECS" >> $GITHUB_ENV

- name: Collect Graylog/OpenSearch logs
if: always()
if: '!cancelled()'
timeout-minutes: 240
env:
MNODES: "${{ needs.deploy.outputs.mnodes }}"
Expand Down
13 changes: 9 additions & 4 deletions .github/workflows/k8s-native-e2e-add-node.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1061,7 +1061,7 @@ jobs:
cid=$(echo "$output" | awk 'NR==4{print $2}')
csecret=$(echo "$output" | awk 'NR==4{print $NF}')
if [ -z "$cid" ] || [ "$cid" = "+" ]; then
echo "Table parsing failed, trying JSON..."
echo "Table parsing failed, trying JSON..." >&2
local json_out
json_out=$(kubectl -n $NAMESPACE exec "$ADMIN_POD" -- \
sbctl cluster list --json 2>&1) || true
Expand All @@ -1071,7 +1071,7 @@ jobs:
if [ -n "$cid" ] && [ "$cid" != "+" ]; then
echo "CLUSTER_ID=${cid}" >> $GITHUB_ENV
echo "CLUSTER_SECRET=${csecret}" >> $GITHUB_ENV
echo "Extracted CLUSTER_ID=${cid}"
echo "Extracted CLUSTER_ID=${cid}" >&2
fi
echo "$cid"
}
Expand Down Expand Up @@ -1196,9 +1196,14 @@ jobs:
echo "TEST_TIME_MINS=$TEST_TIME_MINS" >> $GITHUB_ENV
echo "TEST_TIME_SECS=$TEST_TIME_SECS" >> $GITHUB_ENV

# Log collection timeout: half the test runtime, minimum 30 minutes
LOG_COLLECT_TIMEOUT_MINS=$(( (TEST_TIME + 119) / 120 ))
[ "$LOG_COLLECT_TIMEOUT_MINS" -lt 30 ] && LOG_COLLECT_TIMEOUT_MINS=30
echo "LOG_COLLECT_TIMEOUT_MINS=$LOG_COLLECT_TIMEOUT_MINS" >> $GITHUB_ENV

- name: Collect Graylog/OpenSearch logs
if: always()
timeout-minutes: 240
if: '!cancelled()'
timeout-minutes: ${{ fromJSON(env.LOG_COLLECT_TIMEOUT_MINS || '240') }}
run: |
set +e
echo "=== Collecting Graylog/OpenSearch logs (per-hour chunks) ==="
Expand Down
13 changes: 9 additions & 4 deletions .github/workflows/k8s-native-e2e-node-migration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1059,7 +1059,7 @@ jobs:
cid=$(echo "$output" | awk 'NR==4{print $2}')
csecret=$(echo "$output" | awk 'NR==4{print $NF}')
if [ -z "$cid" ] || [ "$cid" = "+" ]; then
echo "Table parsing failed, trying JSON..."
echo "Table parsing failed, trying JSON..." >&2
local json_out
json_out=$(kubectl -n $NAMESPACE exec "$ADMIN_POD" -- \
sbctl cluster list --json 2>&1) || true
Expand All @@ -1069,7 +1069,7 @@ jobs:
if [ -n "$cid" ] && [ "$cid" != "+" ]; then
echo "CLUSTER_ID=${cid}" >> $GITHUB_ENV
echo "CLUSTER_SECRET=${csecret}" >> $GITHUB_ENV
echo "Extracted CLUSTER_ID=${cid}"
echo "Extracted CLUSTER_ID=${cid}" >&2
fi
echo "$cid"
}
Expand Down Expand Up @@ -1194,9 +1194,14 @@ jobs:
echo "TEST_TIME_MINS=$TEST_TIME_MINS" >> $GITHUB_ENV
echo "TEST_TIME_SECS=$TEST_TIME_SECS" >> $GITHUB_ENV

# Log collection timeout: half the test runtime, minimum 30 minutes
LOG_COLLECT_TIMEOUT_MINS=$(( (TEST_TIME + 119) / 120 ))
[ "$LOG_COLLECT_TIMEOUT_MINS" -lt 30 ] && LOG_COLLECT_TIMEOUT_MINS=30
echo "LOG_COLLECT_TIMEOUT_MINS=$LOG_COLLECT_TIMEOUT_MINS" >> $GITHUB_ENV

- name: Collect Graylog/OpenSearch logs
if: always()
timeout-minutes: 240
if: '!cancelled()'
timeout-minutes: ${{ fromJSON(env.LOG_COLLECT_TIMEOUT_MINS || '240') }}
run: |
set +e
echo "=== Collecting Graylog/OpenSearch logs (per-hour chunks) ==="
Expand Down
13 changes: 9 additions & 4 deletions .github/workflows/k8s-native-e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1212,7 +1212,7 @@ jobs:
cid=$(echo "$output" | awk 'NR==4{print $2}')
csecret=$(echo "$output" | awk 'NR==4{print $NF}')
if [ -z "$cid" ] || [ "$cid" = "+" ]; then
echo "Table parsing failed, trying JSON..."
echo "Table parsing failed, trying JSON..." >&2
local json_out
json_out=$(kubectl -n $NAMESPACE exec "$ADMIN_POD" -- \
sbctl cluster list --json 2>&1) || true
Expand All @@ -1222,7 +1222,7 @@ jobs:
if [ -n "$cid" ] && [ "$cid" != "+" ]; then
echo "CLUSTER_ID=${cid}" >> $GITHUB_ENV
echo "CLUSTER_SECRET=${csecret}" >> $GITHUB_ENV
echo "Extracted CLUSTER_ID=${cid}"
echo "Extracted CLUSTER_ID=${cid}" >&2
fi
echo "$cid"
}
Expand Down Expand Up @@ -1350,9 +1350,14 @@ jobs:
echo "TEST_TIME_MINS=$TEST_TIME_MINS" >> $GITHUB_ENV
echo "TEST_TIME_SECS=$TEST_TIME_SECS" >> $GITHUB_ENV

# Log collection timeout: half the test runtime, minimum 30 minutes
LOG_COLLECT_TIMEOUT_MINS=$(( (TEST_TIME + 119) / 120 ))
[ "$LOG_COLLECT_TIMEOUT_MINS" -lt 30 ] && LOG_COLLECT_TIMEOUT_MINS=30
echo "LOG_COLLECT_TIMEOUT_MINS=$LOG_COLLECT_TIMEOUT_MINS" >> $GITHUB_ENV

- name: Collect Graylog/OpenSearch logs
if: always()
timeout-minutes: 240
if: '!cancelled()'
timeout-minutes: ${{ fromJSON(env.LOG_COLLECT_TIMEOUT_MINS || '240') }}
run: |
set +e
echo "=== Collecting Graylog/OpenSearch logs (per-hour chunks) ==="
Expand Down
13 changes: 9 additions & 4 deletions .github/workflows/k8s-native-stress.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1162,7 +1162,7 @@ jobs:
cid=$(echo "$output" | awk 'NR==4{print $2}')
csecret=$(echo "$output" | awk 'NR==4{print $NF}')
if [ -z "$cid" ] || [ "$cid" = "+" ]; then
echo "Table parsing failed, trying JSON..."
echo "Table parsing failed, trying JSON..." >&2
local json_out
json_out=$(kubectl -n $NAMESPACE exec "$ADMIN_POD" -- \
sbctl cluster list --json 2>&1) || true
Expand All @@ -1172,7 +1172,7 @@ jobs:
if [ -n "$cid" ] && [ "$cid" != "+" ]; then
echo "CLUSTER_ID=${cid}" >> $GITHUB_ENV
echo "CLUSTER_SECRET=${csecret}" >> $GITHUB_ENV
echo "Extracted CLUSTER_ID=${cid}"
echo "Extracted CLUSTER_ID=${cid}" >&2
fi
echo "$cid"
}
Expand Down Expand Up @@ -1303,9 +1303,14 @@ jobs:
echo "TEST_TIME_MINS=$TEST_TIME_MINS" >> $GITHUB_ENV
echo "TEST_TIME_SECS=$TEST_TIME_SECS" >> $GITHUB_ENV

# Log collection timeout: half the test runtime, minimum 30 minutes
LOG_COLLECT_TIMEOUT_MINS=$(( (TEST_TIME + 119) / 120 ))
[ "$LOG_COLLECT_TIMEOUT_MINS" -lt 30 ] && LOG_COLLECT_TIMEOUT_MINS=30
echo "LOG_COLLECT_TIMEOUT_MINS=$LOG_COLLECT_TIMEOUT_MINS" >> $GITHUB_ENV

- name: Collect Graylog/OpenSearch logs
if: always()
timeout-minutes: 240
if: '!cancelled()'
timeout-minutes: ${{ fromJSON(env.LOG_COLLECT_TIMEOUT_MINS || '240') }}
run: |
set +e
echo "=== Collecting Graylog/OpenSearch logs (per-hour chunks) ==="
Expand Down
12 changes: 10 additions & 2 deletions .github/workflows/monitoring-suite-docker.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -605,6 +605,14 @@ jobs:
echo "TEST_END_EPOCH=$(date +%s)" >> "$GITHUB_ENV"
echo "TEST_END_HUMAN=$(date -u '+%Y-%m-%d %H:%M:%S UTC')" >> "$GITHUB_ENV"

# Log collection timeout: half the test runtime, minimum 30 minutes
if [ -n "${TEST_START_EPOCH:-}" ]; then
_elapsed=$(( $(date +%s) - TEST_START_EPOCH ))
LOG_COLLECT_TIMEOUT_MINS=$(( (_elapsed + 119) / 120 ))
[ "$LOG_COLLECT_TIMEOUT_MINS" -lt 30 ] && LOG_COLLECT_TIMEOUT_MINS=30
echo "LOG_COLLECT_TIMEOUT_MINS=$LOG_COLLECT_TIMEOUT_MINS" >> "$GITHUB_ENV"
fi

# ============================================================
# POST-TEST CLEANUP + LOG COLLECTION
# ============================================================
Expand Down Expand Up @@ -687,8 +695,8 @@ jobs:
done

- name: Collect Graylog/OpenSearch logs
if: always()
timeout-minutes: 240
if: '!cancelled()'
timeout-minutes: ${{ fromJSON(env.LOG_COLLECT_TIMEOUT_MINS || '240') }}
shell: bash
run: |
set +e
Expand Down
Loading
Loading