...
- RC-1
External Projects
Hydra
Project | Success? |
---|---|
ActiveFedora | |
CurationConcerns | |
Plum |
Islandora
Testing Plan
Code Block |
---|
git clone https://github.com/fcrepo4/fcrepo4 cd fcrepo4 git checkout 4.6.2-RC |
Sanity Builds
Project | Command | Platform | Tested by | Success? | Notes |
---|---|---|---|---|---|
fcrepo4 | mvn clean install | linux | | Ubuntu 16.10 Ubuntu 16.04 | |
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 | |||
fcrepo-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 | mac |
| ||
fcrepo-webapp-plus | mvn clean install -Prbacl | windows | |||
fcrepo-webapp-plus | mvn clean install -Prbacl | linux | |||
fcrepo-webapp-plus | mvn clean install -Pxacml | mac |
| ||
fcrepo-webapp-plus | mvn clean install -Pxacml | windows | |||
fcrepo-webapp-plus | mvn clean install -Pxacml | linux |
Filesystem Federation
Tested by | Platform | Success? | Notes |
---|---|---|---|
Linux | Deployed core war with file-connector repository.json | ||
Mac |
One-Click Run
cd fcrepo-webapp; mvn clean install -Pone-click
Command | Platform | Tested by | Success? | Notes |
---|---|---|---|---|
java -jar fcrepo-webapp-4.6.2-SNAPSHOT-jetty-console.jar | Linux | |||
java -jar fcrepo-webapp-4.6.2-SNAPSHOT-jetty-console.jar | Mac | |||
java -jar fcrepo-webapp-4.6.2-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. |
...
With Tomcat7 deployment, run above manual tests with alternate backend databases (Configuring JDBC Object Store)
Database | Platform | Tested by | Success? | Notes |
---|---|---|---|---|
MySQL | 5.5.38 |
| ||
PostgreSQL | 9.3.15 |
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 Version | Number of RDF Resources | Number of Binaries | Size of Backup (du -h .) | Success? | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Linux | Tomcat 8.0.37 | MySQL Ver 14.14 Distrib 5.7.16 | 4.6.2 | 4.6.2 | 23234 | 0 | 35M | Used LUBM_02 dataset | ||
Linux | Tomcat 8.0.37 | MySQL Ver 14.14 Distrib 5.7.16 | 4.6.2 | 4.7.0 | 23234 | 0 | 35M | Used LUBM_02 dataset | ||
Docker | Tomcat 7.0.69 | Postgres (9.4) | 4.6.2 | 4.6.2 | 512 | 512 | ||||
Linux | Tomcat (7.0.72) | Postgres (9.4) | 4.6.2 | 4.6.2 | 5120 | 0 | 192K | |||
Mac | Jetty (Standalone) | 4.6.2 | 25593 | 0 | ||||||
Docker | Tomcat 7.0.69 | Postgres (9.4) | 4.6.2 | 4.6.2 | 25600 | 0 |
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.
...
- 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. See the README for more info.
Tested by | Platform | Container (Tomcat/Jetty) | Database Backend | Number of Threads | Number of RDF Resources | Number of Binaries | Success? | Notes |
---|---|---|---|---|---|---|---|---|
Docker | Tomcat 7.0.69 | Postgres (9.4) | 3 | 768 | 768 | |||
Docker | Tomcat 7.0.69 | Postgres (9.4) | 8 | 2821 | 0 | |||
Jetty (Standalone) | 3 | 768 | 768 | |||||
Jetty (Standalone) | 8 | 2821 | 0 |
NB: "Success" is measured by receiving all 201s when loading content, all 200s when performing a GET on each loaded resource, and all 204s when finally deleting the content.
...
Code Block |
---|
vagrant destroy vagrant up |
Test steps | Tested by | Success? | Notes |
---|---|---|---|
FEDORA_AUTH=true | Using: https://github.com/whikloj/fedora4-tests | ||
FEDORA_AUTH=false | |||
FEDORA_AUTH=true | Using: https://github.com/whikloj/fedora4-tests | ||
FEDORA_AUTH=false | Using: https://github.com/whikloj/fedora4-tests |
Manual Tests
Same as above, plus:
...