aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2025-08-31 13:52:36 -0700
committerchrislu <chris.lu@gmail.com>2025-08-31 13:52:36 -0700
commitd99a141733dac16cde08e245e5cbb223cb67d5d1 (patch)
tree4172ecce245744acef4a6a7b70409d4af7a9965e
parentbf5f32b2f7e30d130aae29be1269d712a1894c5b (diff)
downloadseaweedfs-d99a141733dac16cde08e245e5cbb223cb67d5d1.tar.xz
seaweedfs-d99a141733dac16cde08e245e5cbb223cb67d5d1.zip
full tests
-rw-r--r--.github/workflows/posix-compliance.yml25
1 files changed, 18 insertions, 7 deletions
diff --git a/.github/workflows/posix-compliance.yml b/.github/workflows/posix-compliance.yml
index bdc5d1194..f42b6f36a 100644
--- a/.github/workflows/posix-compliance.yml
+++ b/.github/workflows/posix-compliance.yml
@@ -18,9 +18,9 @@ on:
workflow_dispatch:
inputs:
test_type:
- description: 'Type of POSIX tests to run'
+ description: 'Type of POSIX tests to run (default: full for comprehensive testing)'
required: true
- default: 'critical'
+ default: 'full'
type: choice
options:
- critical
@@ -288,11 +288,15 @@ jobs:
# Determine which tests to run
TEST_TYPE="${{ github.event.inputs.test_type }}"
if [ -z "$TEST_TYPE" ]; then
- TEST_TYPE="critical"
+ TEST_TYPE="full"
fi
echo "Running POSIX tests: $TEST_TYPE"
- echo "Using mount point: $SEAWEEDFS_MOUNT_POINT"
+ if [ "$TEST_TYPE" = "full" ]; then
+ echo "🚀 Running COMPREHENSIVE POSIX test suite (including external test suites)"
+ else
+ echo "Using mount point: $SEAWEEDFS_MOUNT_POINT"
+ fi
# Set test configuration to use our mounted filesystem
export TEST_MOUNT_POINT="$SEAWEEDFS_MOUNT_POINT"
@@ -306,20 +310,27 @@ jobs:
case "$TEST_TYPE" in
"critical")
+ echo "Running critical POSIX tests (basic compliance only)..."
make -f posix_Makefile test-posix-critical
;;
"basic")
+ echo "Running basic POSIX tests (core file operations)..."
make -f posix_Makefile test-posix-basic
;;
"extended")
+ echo "Running extended POSIX tests (including advanced features)..."
make -f posix_Makefile test-posix-extended
;;
"full")
+ echo "🚀 Running COMPREHENSIVE POSIX test suite (all tests including external)..."
+ echo " This includes: basic, extended, and external test suites"
+ echo " External suites: pjdfstest, nfstest_posix, and custom stress tests"
make -f posix_Makefile test-posix-full
;;
*)
- echo "Unknown test type: $TEST_TYPE"
- exit 1
+ echo "Unknown test type: $TEST_TYPE, defaulting to full suite"
+ echo "🚀 Running full POSIX test suite (all tests including external)..."
+ make -f posix_Makefile test-posix-full
;;
esac
@@ -491,7 +502,7 @@ jobs:
**Go Version:** ${{ env.GO_VERSION }}
**FUSE Version:** ${{ matrix.fuse-version }}
- **Test Type:** ${{ github.event.inputs.test_type || 'critical' }}
+ **Test Type:** ${{ github.event.inputs.test_type || 'full' }}
<details>
<summary>Test Summary</summary>