consolidate the tests locations
This commit is contained in:
@@ -5,16 +5,16 @@ on:
|
||||
push:
|
||||
branches: [ main ]
|
||||
paths:
|
||||
- 'tests/reachability/corpus/**'
|
||||
- 'tests/reachability/fixtures/**'
|
||||
- 'tests/reachability/StellaOps.Reachability.FixtureTests/**'
|
||||
- 'src/__Tests/reachability/corpus/**'
|
||||
- 'src/__Tests/reachability/fixtures/**'
|
||||
- 'src/__Tests/reachability/StellaOps.Reachability.FixtureTests/**'
|
||||
- 'scripts/reachability/**'
|
||||
- '.gitea/workflows/reachability-corpus-ci.yml'
|
||||
pull_request:
|
||||
paths:
|
||||
- 'tests/reachability/corpus/**'
|
||||
- 'tests/reachability/fixtures/**'
|
||||
- 'tests/reachability/StellaOps.Reachability.FixtureTests/**'
|
||||
- 'src/__Tests/reachability/corpus/**'
|
||||
- 'src/__Tests/reachability/fixtures/**'
|
||||
- 'src/__Tests/reachability/StellaOps.Reachability.FixtureTests/**'
|
||||
- 'scripts/reachability/**'
|
||||
- '.gitea/workflows/reachability-corpus-ci.yml'
|
||||
|
||||
@@ -41,7 +41,7 @@ jobs:
|
||||
- name: Verify corpus manifest integrity
|
||||
run: |
|
||||
echo "Verifying corpus manifest..."
|
||||
cd tests/reachability/corpus
|
||||
cd src/__Tests/reachability/corpus
|
||||
if [ ! -f manifest.json ]; then
|
||||
echo "::error::Corpus manifest.json not found"
|
||||
exit 1
|
||||
@@ -53,7 +53,7 @@ jobs:
|
||||
- name: Verify reachbench index integrity
|
||||
run: |
|
||||
echo "Verifying reachbench fixtures..."
|
||||
cd tests/reachability/fixtures/reachbench-2025-expanded
|
||||
cd src/__Tests/reachability/fixtures/reachbench-2025-expanded
|
||||
if [ ! -f INDEX.json ]; then
|
||||
echo "::error::Reachbench INDEX.json not found"
|
||||
exit 1
|
||||
@@ -63,14 +63,14 @@ jobs:
|
||||
echo "INDEX is valid JSON"
|
||||
|
||||
- name: Restore test project
|
||||
run: dotnet restore tests/reachability/StellaOps.Reachability.FixtureTests/StellaOps.Reachability.FixtureTests.csproj --configfile nuget.config
|
||||
run: dotnet restore src/__Tests/reachability/StellaOps.Reachability.FixtureTests/StellaOps.Reachability.FixtureTests.csproj --configfile nuget.config
|
||||
|
||||
- name: Build test project
|
||||
run: dotnet build tests/reachability/StellaOps.Reachability.FixtureTests/StellaOps.Reachability.FixtureTests.csproj -c Release --no-restore
|
||||
run: dotnet build src/__Tests/reachability/StellaOps.Reachability.FixtureTests/StellaOps.Reachability.FixtureTests.csproj -c Release --no-restore
|
||||
|
||||
- name: Run corpus fixture tests
|
||||
run: |
|
||||
dotnet test tests/reachability/StellaOps.Reachability.FixtureTests/StellaOps.Reachability.FixtureTests.csproj \
|
||||
dotnet test src/__Tests/reachability/StellaOps.Reachability.FixtureTests/StellaOps.Reachability.FixtureTests.csproj \
|
||||
-c Release \
|
||||
--no-build \
|
||||
--logger "trx;LogFileName=corpus-results.trx" \
|
||||
@@ -79,7 +79,7 @@ jobs:
|
||||
|
||||
- name: Run reachbench fixture tests
|
||||
run: |
|
||||
dotnet test tests/reachability/StellaOps.Reachability.FixtureTests/StellaOps.Reachability.FixtureTests.csproj \
|
||||
dotnet test src/__Tests/reachability/StellaOps.Reachability.FixtureTests/StellaOps.Reachability.FixtureTests.csproj \
|
||||
-c Release \
|
||||
--no-build \
|
||||
--logger "trx;LogFileName=reachbench-results.trx" \
|
||||
@@ -94,7 +94,7 @@ jobs:
|
||||
scripts/reachability/verify_corpus_hashes.sh
|
||||
else
|
||||
echo "Hash verification script not found, using inline verification..."
|
||||
cd tests/reachability/corpus
|
||||
cd src/__Tests/reachability/corpus
|
||||
python3 << 'EOF'
|
||||
import json
|
||||
import hashlib
|
||||
@@ -146,7 +146,7 @@ jobs:
|
||||
- name: Validate ground-truth schema version
|
||||
run: |
|
||||
echo "Validating ground-truth files..."
|
||||
cd tests/reachability
|
||||
cd src/__Tests/reachability
|
||||
python3 << 'EOF'
|
||||
import json
|
||||
import os
|
||||
@@ -216,7 +216,7 @@ jobs:
|
||||
- name: Verify JSON determinism (sorted keys, no trailing whitespace)
|
||||
run: |
|
||||
echo "Checking JSON determinism..."
|
||||
cd tests/reachability
|
||||
cd src/__Tests/reachability
|
||||
python3 << 'EOF'
|
||||
import json
|
||||
import os
|
||||
|
||||
Reference in New Issue
Block a user