Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Testing Blocker Tickets

  • ...

External Projects

...

Samvera

Project

Tested by

Success? RC-1

Notes

ActiveFedora




CurationConcerns




Hyrax


Plum
 Sufia 




Islandora

 Project

Tested by

Success? RC-1

Notes

CLAW
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

 
ProjectCommandPlatformTested bySuccess?Notes
fcrepo4mvn clean install

linux

   
fcrepo4mvn clean install mac    
fcrepo4mvn clean installwindows   
fcrepo-module-auth-rbaclmvn clean installlinux

 

 
fcrepo-module-auth-rbaclmvn clean install mac   
fcrepo-module-auth-rbaclmvn clean installwindows   
fcrepo-module-auth-xacmlmvn clean install 

linux

 

  




fcrepo-module-auth-xacmlmvn clean install mac   
fcrepo-module-auth-xacmlmvn clean installwindows   
fcrepo-module-auth-webacmvn clean install linux

 

  
fcrepo-module-auth-webacmvn clean install mac   
fcrepo-module-auth-webacmvn clean installwindows   
fcrepo-mintmvn clean install linux   
fcrepo-mintmvn clean install mac   
fcrepo-mintmvn clean installwindows   
fcrepo-auditmvn clean install linux

 

  
fcrepo-auditmvn clean install mac   
mac 


fcrepofcrepo-auditmvn clean installwindows   fcrepo-webapp-plusmvn clean install linux

 

  
fcrepo-webapp-plusmvn clean install mac   
fcrepo-webapp-plusmvn clean install windows   
fcrepo-webapp-plusmvn clean install -Prbacl linux  

 

fcrepo-webapp-plusmvn clean install -Prbaclmac   
fcrepo-webapp-plusmvn clean install -Prbaclwindows   
fcrepo-webapp-plusmvn clean install -Pxacmllinux  

 

fcrepo-webapp-plusmvn clean install -Pxacmlmac   
fcrepo-webapp-plusmvn clean install -Pxacmlwindows   
fcrepo-webapp-plusmvn clean install -Pconnectorlinux   
fcrepo-webapp-plusmvn clean install -Pconnectormac   
fcrepo-webapp-plusmvn clean install -Pconnectorwindows   



One-Click Run

cd fcrepo-webapp; mvn clean install -Pone-click
 
CommandPlatform Tested bySuccess? Notes
java -jar fcrepo-webapp-<version>-SNAPSHOT-jetty-console.jarLinux  


java -jar fcrepo-webapp-<version>-SNAPSHOT-jetty-console.jarMac   


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.

...

 
DatabasePlatformTested bySuccess?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
Version

To Fedora 
Version

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 stepsTested bySuccess?Notes

FEDORA_AUTH=true
FEDORA_AUDIT=true

  




FEDORA_AUTH=falseFEDORA_AUDIT=true

  

 

FEDORA_AUTH=true
FEDORA_AUDIT=false

   

FEDORA_AUTH=false
FEDORA_AUDIT=false

   



Manual Tests

Same as above, plus:

  1. Verify audit events are in triplestore
  2. Verify resources are in triplestore
  3. Verify resources are in Solr
  4. Verify authorization works for the two auth-enabled configurations
  5. Verify reindexing to triplestore works

Backwards Compatibility Tests

  1. Start 4.7.0 one-click
  2. Load sample datasets via /fcr:restore
  3. Run test scripts on 4.7.0
  4. Stop 4.7.0
  5. Start RC one-click
  6. Run test scripts on RC
  7. ReStart RC
  8. Run test scripts on RC
Tested bySuccess RC2Notes






Resources

[1] Testing scripts

[2] Fedora 4 Release Test Suite