Versions Compared

Key

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

...

  • ...

External Projects

Hydra

Project

Tested by

Success? RC-1

Notes

ActiveFedora




CurationConcerns




Hyrax


Plum
 




Sufia
 




Islandora

 Project

Tested by

Success? RC-1

Notes

CLAW




Testing Plan

Code Block
git clone https://github.com/fcrepo4/fcrepo4
cd fcrepo4
git checkout <version>-RC

...

         
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   


fcrepo-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 -Pwebac linux  

 




fcrepo-webapp-plusmvn clean install -Pwebacmac   


fcrepo-webapp-plusmvn clean install -Pwebacwindows   


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. 

...

  
Test stepsTested bySuccess?Notes

FEDORA_AUTH=true

  




FEDORA_AUTH=false

  




Manual Tests

Same as above, plus:

...

Backwards Compatibility Tests

  1. Start 4Start 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
(tick)






Resources

[1] Testing scripts

[2] Fedora 4 Release Test Suite