Testing Blocker Tickets
- ...
External Projects
...
Samvera
Project | Tested by | Success? RC-1 | Notes |
---|---|---|---|
ActiveFedora | |||
CurationConcerns | |||
Hyrax | |||
Plum |
Islandora
Project | Tested by | Success? RC-1 | Notes |
---|
Islandora 8 |
Testing Plan
Code Block |
---|
git clone https://github.com/fcrepo4fcrepo/fcrepo4fcrepo cd fcrepo4fcrepo git checkout <version>-RC |
Sanity Builds
Scripts
https://github.com/awoods/fcrepo-build-scripts
Project | Command | Platform | Tested by | Success? | Notes | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
fcrepo4 | mvn clean install | linux | |||||||||
fcrepo4 | mvn clean install | mac | |||||||||
fcrepo4 | mvn clean install | windows | |||||||||
fcrepo-module-auth-rbacl | mvn clean install | linux |
| ||||||||
fcrepo-module-auth-rbacl | mvn clean install | mac | |||||||||
fcrepo-module-auth-rbacl | mvn clean install | windows | |||||||||
fcrepo-module-auth-xacml | mvn clean install | linux |
| ||||||||
fcrepo-module-auth-xacml | mvn clean install | mac | |||||||||
fcrepo-module-auth-xacml | mvn clean install | windows | |||||||||
fcrepo-module-auth-webac | mvn clean install | linux | | ||||||||
fcrepo-module-auth-webac | mvn clean install | mac | |||||||||
fcrepo-module-auth-webac | mvn clean install | windows | |||||||||
fcrepo-mint | mvn clean install | linux | |||||||||
fcrepo-mint | mvn clean install | mac | |||||||||
fcrepo-mint | mvn clean install | windows | |||||||||
fcrepo-audit | mvn clean install | linux |
| ||||||||
fcrepo-audit | mvn clean install | mac | |||||||||
mac | |||||||||||
fcrepofcrepo-audit | mvn clean install | windows | fcrepo-webapp-plus | mvn clean install | linux |
| |||||
fcrepo-webapp-plus | mvn clean install | mac | |||||||||
fcrepo-webapp-plus | mvn clean install | windows | |||||||||
fcrepo-webapp-plus | mvn clean install -Prbacl | linux |
| ||||||||
fcrepo-webapp-plus | mvn clean install -Prbacl | mac | |||||||||
fcrepo-webapp-plus | mvn clean install -Prbacl | windows | |||||||||
fcrepo-webapp-plus | mvn clean install -Pxacml | linux |
| ||||||||
fcrepo-webapp-plus | mvn clean install -Pxacml | mac | |||||||||
fcrepo-webapp-plus | mvn clean install -Pxacml | windows | |||||||||
fcrepo-webapp-plus | mvn clean install -Pconnector | linux | |||||||||
fcrepo-webapp-plus | mvn clean install -Pconnector | mac | |||||||||
fcrepo-webapp-plus | mvn clean install -Pconnector | windows | |||||||||
One-Click Run
cd fcrepo-webapp; mvn clean install -Pone-click
Command | Platform | Tested by | Success? | Notes | |||
---|---|---|---|---|---|---|---|
java -jar fcrepo-webapp-<version>-SNAPSHOT-jetty-console.jar | Linux | ||||||
java -jar fcrepo-webapp-<version>-SNAPSHOT-jetty-console.jar | Mac | ||||||
java -jar fcrepo-webapp-<version>-SNAPSHOT-jetty-console.jar | Windows |
Manual Tests
Info |
---|
All of the below should take place in the HTML UI and non-vagrant tests should run against fcrepo-webapp-plus. |
...
Database | Platform | Tested by | Success? | Notes | ||||
---|---|---|---|---|---|---|---|---|
MySQL | ||||||||
PostgreSQL |
fcr:backup/fcr:restore Functionality
...
- These python scripts - fcrepo-testing - can be used to load RDF content and binary content to a Fedora repository and verify the integrity of the loaded resources. Output from the load process can be used to verify the integrity of a 'restored' repository. See the README for more info.
- This script can be used to walk your repository, failing if a non-success response is encountered.
...
Tested by | Platform | Container (Tomcat/Jetty) | Database Backend | From Fedora | To Fedora | Number of RDF Resources | Number of Binaries | Size of Backup (du -h .) | Success? | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Linux |
NB: "Success" is measured not by receiving a "204 No Content" message after the 'fcr:restore' command, but by performing a GET on every resource in the repository and receiving "200 OK" messages.
Vagrant Tests - Outdated, needs docker replacement.
Code Block |
---|
vagrant destroy vagrant up |
...
Test steps | Tested by | Success? | Notes | |||
---|---|---|---|---|---|---|
FEDORA_AUTH=true | ||||||
FEDORA_AUTH=falseFEDORA_AUDIT=true |
| |||||
FEDORA_AUTH=true | ||||||
FEDORA_AUTH=false | ||||||
Manual Tests
Same as above, plus:
- Verify audit events are in triplestore
- Verify resources are in triplestore
- Verify resources are in Solr
- Verify authorization works for the two auth-enabled configurations
- Verify reindexing to triplestore works
Backwards Compatibility Tests
- Start 4.7.0 one-click
- Load sample datasets via /fcr:restore
- Run test scripts on 4.7.0
- Stop 4.7.0
- Start RC one-click
- Run test scripts on RC
- ReStart RC
- Run test scripts on RC
Tested by | Success RC2 | Notes |
---|---|---|
Resources
[1] Testing scripts