...
Project | Tested by | Success? RC-1 | Success? RC-2 | Success? RC-3 | Notes |
---|---|---|---|---|---|
valkyrie | Support merged into master branchUsing branch:
|
Islandora (testing ticket)
Project | Tested by | Success? RC-2 | Success? RC-3 | Notes |
---|---|---|---|---|
CLAW | Discovered FCREPO-2961 with regards to authentication RC-3 works once https://github.com/Islandora-CLAW/Syn/pull/14 is merged. |
API-X
Project | Tested by | Success? RC-2 | Success? RC-3 | Notes |
---|---|---|---|---|
fcrepo-api-x-integration | ||||
fcrepo-api-x-demo (Docker) |
...
Code Block |
---|
git clone https://github.com/fcrepo4/fcrepo4 cd fcrepo4 git checkout fcrepo-5.0.0-RC-23 # or pull pre-built resources from https://github.com/fcrepo4/fcrepo4/releases/tag/fcrepo-5.0.0-RC-2 |
...
Project | Command | Platform | Tested By | RC 1 | RC 2 | RC 3 | Notes | ||
---|---|---|---|---|---|---|---|---|---|
fcrepo4 | mvn clean install | linux | Build successfully in successful on Ubuntu Server 16.04 LTS (HVM) Build successful on Fedora Linux 27; openjdk version "1.8.0_191"; Maven 3.5.0 (Red Hat 3.5.0-6) | ||||||
fcrepo4 | mvn clean install | mac | Build successfullysuccessful | ||||||
fcrepo4 | mvn clean install | windows | Does not compile on Windows 10 https://gist.github.com/robyj/ac6de53305cf8e903cf63268ad736a9b | Build successful |
Note (18 January 2018): The victims database warnings are due to the victi.ms site currently returning a 503 error. Jared Whiklo has reported this issue upstream: https://github.com/victims/victims-web/issues/155
...
Command | Platform | Tested By | RC-1 | RC-2 | RC-3 | Notes |
---|---|---|---|---|---|---|
java -jar fcrepo-webapp-<version>-SNAPSHOT-jetty-console.jar | Linux | Ran one-click and successfully performed manual tests | ||||
java -jar fcrepo-webapp-<version>-SNAPSHOT-jetty-console.jar | Fedora Linux 27 | Randall Floyd | Built and ran one-click, successfully performed manual tests | |||
java -jar fcrepo-webapp-<version>-SNAPSHOT-jetty-console.jar | Mac | Build Build and start One-Click run successfully | ||||
java -jar fcrepo-webapp-<version>-SNAPSHOT-jetty-console.jar | Windows |
...
Platform | Tested by | Success? RC-2 | Success? RC-3 | Notes |
---|---|---|---|---|
Mac | Danny Bernstein | |||
Fedora Linux 27 | ||||
...
Platform | Tested by | Success? RC-2 | Success? RC-3 | Notes |
---|---|---|---|---|
Mac | Danny Bernstein | |||
Fedora Linux 27 | ||||
...
Platform | Tested by | Success? RC-2 | Success? RC-3 | Notes |
---|---|---|---|---|
Mac | ||||
Fedora Linux 27 | ||||
...
Create and verify all three modes of external content handling: proxy, redirect, copy
...
Code Block |
---|
#Proxy
curl -i -H"Link: <file:///local/file/storage/photo.png>; rel=\"http://fedora.info/definitions/fcrepo#ExternalContent\"; handling=\"proxy\"; type=\"image/png\"" -XPUT -ufedoraAdmin:fedoraAdmin http://localhost:8080/rest/test_proxy_local_file
#verify that the binary is returned.
curl -i -u fedoraAdmin:fedoraAdmin -XGET -ufedoraAdmin:fedoraAdmin http://localhost:8080/rest/test_proxy_local_file
#remove the file one disk, repeat the previous command and verify that an error code is returned. |
Code Block |
---|
#Redirect
curl -i -H"Link: <https://duraspace.org/wp-content/themes/duraspace/assets/images/fedora/fedora-logo-black.png>; rel=\"http://fedora.info/definitions/fcrepo#ExternalContent\"; handling=\"redirect\"; type=\"image/png\"" -XPUT -ufedoraAdmin:fedoraAdmin http://localhost:8080/rest/test_redirect_remote_file
#Get the file and verify a 307 is returned
curl -i -ufedoraAdmin:fedoraAdmin http://localhost:8080/rest/test_redirect_remote_file |
Code Block |
---|
#Copy
curl -i -H"Link: <https://duraspace.org/wp-content/themes/duraspace/assets/images/fedora/fedora-logo-black.png>; rel=\"http://fedora.info/definitions/fcrepo#ExternalContent\"; handling=\"copy\"; type=\"image/png\"" -XPUT -ufedoraAdmin:fedoraAdmin http://localhost:8080/rest/test_copy_remote_file
#verify copied file returns 200.
curl -i -ufedoraAdmin:fedoraAdmin http://localhost:8080/rest/test_copy_remote_file
|
Handling (proxy,redirect,copy) | Platform | Tested by | Success? RC-2 | Success? RC-3 | Notes |
---|---|---|---|---|---|
proxy, redirect, copy | Mac | Danny Bernstein | |||
Database Database Tests
With Tomcat8 deployment, run above manual tests with alternate backend databases (Configuring JDBC Object Store)
Database | Platform | Tested by | Success RC1? | Success RC2 | Success? RC-3 | Notes |
---|---|---|---|---|---|---|
MySQL | macOS | High Sierra 10.13.6, MySQL 8.0.13 | ||||
PostgreSQL | macOS | High Sierra 10.13.6, PostgreSQL 9.6.2 | ||||
PostgreSQL | linux | Ubuntu 16.04, PostgreSQL 9.4.20 | ||||
MySQL5.6 | linux | Yinlin Chen | Ubuntu 16.04, Mysql 5.7.24 | |||
PostgreSQL | windowsJon Roby | version 11.0-2 | ||||
MySQL5.6 | windowsJon Roby |
fcr:backup/fcr:restore Functionality
...
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
Code Block |
---|
vagrant destroy vagrant up |
...
- 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
Code Block vagrant ssh sudo service tomcat7 stop sudo rm -rf /etc/fuseki/databases/test_data/* sudo service tomcat7 start curl -XPOST localhost:9080/reindexing/ -H"Content-Type: application/json" -d '["activemq:queue:triplestore.reindex"]'
Backwards Compatibility Tests
- Start 5.0.0 one-click
- Load sample datasets via /fcr:restore
- Run test scripts on 5.0.0
- Stop 5.0.0
- Start RC one-click
- Run test scripts on RC
- ReStart RC
- Run test scripts on RC
...