diff options
| author | chrislu <chris.lu@gmail.com> | 2025-08-31 13:52:36 -0700 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2025-08-31 13:52:36 -0700 |
| commit | d99a141733dac16cde08e245e5cbb223cb67d5d1 (patch) | |
| tree | 4172ecce245744acef4a6a7b70409d4af7a9965e | |
| parent | bf5f32b2f7e30d130aae29be1269d712a1894c5b (diff) | |
| download | seaweedfs-d99a141733dac16cde08e245e5cbb223cb67d5d1.tar.xz seaweedfs-d99a141733dac16cde08e245e5cbb223cb67d5d1.zip | |
full tests
| -rw-r--r-- | .github/workflows/posix-compliance.yml | 25 |
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> |
