One of the requirements for Fedora 6 is that it continues to implement the Fedora API Specification. Compliance with the specification is measured by the results of running the Fedora API Test Suite. The test suite results of Fedora 5 are published below:
Leading up to the release of Fedora 6, we will be running the API Test Suite against the in-progress Fedora 6 to track progress.
Recommended Method for Running Tests:
- Start Fedora
mvn jetty:run -Dfcrepo.ocfl.staging.dir=target/fcrepo-data/staging -Dfcrepo.ocfl.storage.root.dir=target/fcrepo-data/ocfl-root \
-Dfcrepo.ocfl.work.dir=target/fcrepo-data/work -Dfcrepo.auth.webac.userAgent.baseUri=http://example.com/ \
-Dfcrepo.auth.webac.groupAgent.baseUri=http://example.com/ \
-Dfcrepo.external.content.allowed=fcrepo-http-api/src/test/resources/allowed_external_paths.txt \
-pl fcrepo-webapp |
- Run tests
java -jar target/testsuite-1.0-SNAPSHOT-shaded.jar -c config-local.yml |
Where "config-local.yml" contains:
default:
rooturl: http://localhost:8080/rest/
root-controller-user-webid: http://example.com/fedoraAdmin
root-controller-user-name: fedoraAdmin
root-controller-user-password: fedoraAdmin
permissionless-user-webid: http://example.com/testuser
permissionless-user-name: testuser
permissionless-user-password: testpass
broker-url: tcp://127.0.0.1:61616
topic-name: fedora
queue-name:
implementation-name: Fedora
implementation-version: 6.0.0 |
Test Runs and Results
Date: 2020-05-05
Commit: ?
Who: awoods
Execution- Start Fedora
java -Dfcrepo.log=DEBUG -Dfcrepo.external.content.allowed=fcrepo-http-api/src/test/resources/allowed_external_paths.txt -Dfcrepo.auth.webac.userAgent.baseUri=http://example.com/ -jar fcrepo-webapp/target/fcrepo-webapp-6.0.0-SNAPSHOT-jetty-console.jar --headless |
- Run tests
java -jar target/testsuite-1.0-SNAPSHOT-shaded.jar -c config-local.yml |
Where "config-local.yml" contains: default:
rooturl: http://localhost:8080/rest/
root-controller-user-webid: http://example.com/fedoraAdmin
root-controller-user-name: fedoraAdmin
root-controller-user-password: fedoraAdmin
permissionless-user-webid: http://example.com/testuser
permissionless-user-name: testuser
permissionless-user-password: testpass
broker-url: tcp://127.0.0.1:61616
topic-name: fedora
queue-name:
implementation-name: Fedora
implementation-version: 6.0.0 |
|
Results
Summary
===============================================
Fedora API Specification Test Suite
Total tests run: 241, Failures: 74, Skips: 24
=============================================== |
Details testsuite-execution-report.html
Date: 2020-05-27
Commit: df2982c01
Who: dbernstein
Execution- Start Fedora
mvn jetty:run -Dfcrepo.ocfl.staging.dir=target/fcrepo-data/staging -Dfcrepo.ocfl.storage.root.dir=target/fcrepo-data/ocfl-root \
-Dfcrepo.ocfl.work.dir=target/fcrepo-data/work -Dfcrepo.auth.webac.userAgent.baseUri=http://example.com/ \
-Dfcrepo.auth.webac.groupAgent.baseUri=http://example.com/ \
-Dfcrepo.external.content.allowed=../fcrepo-http-api/src/test/resources/allowed_external_paths.txt \
-pl fcrepo-webapp |
- Run tests
java -jar target/testsuite-1.0-SNAPSHOT-shaded.jar -c config-local.yml |
Where "config-local.yml" contains: default:
rooturl: http://localhost:8080/rest/
root-controller-user-webid: http://example.com/fedoraAdmin
root-controller-user-name: fedoraAdmin
root-controller-user-password: fedoraAdmin
permissionless-user-webid: http://example.com/testuser
permissionless-user-name: testuser
permissionless-user-password: testpass
broker-url: tcp://127.0.0.1:61616
topic-name: fedora
queue-name:
implementation-name: Fedora
implementation-version: 6.0.0 |
===============================================
Fedora API Specification Test Suite
Total tests run: 241, Failures: 61, Skips: 25
===============================================
testsuite-execution-report.html |
|
Results
Summary:
===============================================
Fedora API Specification Test Suite
Total tests run: 241, Failures: 61, Skips: 25
=============================================== |
Details: testsuite-execution-report-2020-05-27-1250.html