External Projects
- Hydra
- Islandora
...
Testing Plan
Code Block |
---|
git clone https://github.com/fcrepo4/fcrepo4 cd fcrepo4 git checkout <version>-RC |
One-Click Run
...
...
java -jar fcrepo-webapp-<version>-SNAPSHOT-jetty-console.jar
...
Sanity Builds
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-transform | mvn clean install | linux |
| ||
fcrepo-transform | mvn clean install | mac | |||
fcrepo-transform | 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 |
One-Click Run
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
All of the below should take place in the HTML UI.
- Create nested containers
- Create binary resources
- Run fixity on binary
- Update Properties: Perform SPARQL-Update on container
- Update Properties: Perform SPARQL-Update on binary
- Delete container
- Delete binary
- Use transactions
- Create versions
- View versions
- Rollback versions
Database Tests
With Tomcat7 deployment, run above manual tests with alternate backend databases (Configuring JDBC Object Store)
Database | Platform | Tested by | Success? | Notes |
---|---|---|---|---|
MySQL | ||||
PostgreSQL |
Vagrant Tests
Code Block |
---|
vagrant destroy
vagrant up |
Test steps | Tested by | Success? | Notes |
---|
...
FEDORA_AUTH=true |
...
|
|
|
FEDORA_AUTH=false |
...
| ||
FEDORA_AUTH=true |
...
FEDORA_AUTH=false |
Test items::
CRUD
Query Fuseki
Query Solr
...
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
[1] https://github.com/fcrepo4-labs/fcrepo4-release-tests
...