Versions Compared

Key

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

...

  1. RC-1

External Projects

  • Hydra

ProjectSuccess?
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

ProjectCommandPlatformTested bySuccess?Notes
fcrepo4mvn clean install

linux

 (tick)
 (tick)

 Ubuntu 16.10

 Ubuntu 16.04

fcrepo4mvn clean install 

mac 




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

  Andrew Woods    

(tick) 
fcrepo-module-auth-rbaclmvn clean install mac

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

  Andrew Woods    

(tick) 
fcrepo-module-auth-xacmlmvn clean install mac

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

  Andrew Woods    

(tick)
fcrepo-module-auth-webacmvn clean install mac

 
fcrepo-module-auth-webacmvn clean installwindows   
fcrepo-mintmvn clean install linux(tick) 
fcrepo-mintmvn clean install mac

 
fcrepo-mintmvn clean installwindows   
fcrepo-auditmvn clean install linux

  Andrew Woods    

(tick) 
fcrepo-auditmvn clean install mac

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

  Andrew Woods    

(tick) 
fcrepo-webapp-plusmvn clean install mac

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

 

fcrepo-webapp-plusmvn clean install -Prbaclwindows   
fcrepo-webapp-plusmvn clean install -Prbacllinux(tick) 
fcrepo-webapp-plusmvn clean install -Pxacmlmac

 

fcrepo-webapp-plusmvn clean install -Pxacmlwindows   
fcrepo-webapp-plusmvn clean install -Pxacmllinux(tick) 

Filesystem Federation

Test simple 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
CommandPlatform Tested bySuccess? Notes
java -jar fcrepo-webapp-4.6.2-SNAPSHOT-jetty-console.jar Linux
 
java -jar fcrepo-webapp-4.6.2-SNAPSHOT-jetty-console.jarMac



 

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)

DatabasePlatformTested bySuccess?Notes
MySQL5.5.38



 

PostgreSQL9.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 byPlatform

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                  
LinuxTomcat 8.0.37MySQL Ver 14.14 Distrib 5.7.164.6.24.6.223234035M
Used LUBM_02 dataset
LinuxTomcat 8.0.37MySQL Ver 14.14 Distrib 5.7.164.6.24.7.023234035M
Used LUBM_02 dataset
DockerTomcat 7.0.69Postgres (9.4)4.6.24.6.2512512 
 
LinuxTomcat (7.0.72)Postgres (9.4)4.6.24.6.251200192K
 
MacJetty (Standalone) 4.6.2255930 

DockerTomcat 7.0.69Postgres (9.4)4.6.24.6.2256000 
 

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 byPlatform

Container

(Tomcat/Jetty)

Database

Backend

Number of

Threads

Number of

RDF Resources

Number of

Binaries

Success?Notes                  
DockerTomcat 7.0.69Postgres (9.4)3768768       
DockerTomcat 7.0.69Postgres (9.4)828210
 
 Jetty (Standalone) 3768768
 
 Jetty (Standalone) 828210
 

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

FEDORA_AUTH=true
FEDORA_AUDIT=true


Using: https://github.com/whikloj/fedora4-tests

FEDORA_AUTH=false
FEDORA_AUDIT=true


Using: https://github.com/whikloj/fedora4-tests

FEDORA_AUTH=true
FEDORA_AUDIT=false


Using: https://github.com/whikloj/fedora4-tests

FEDORA_AUTH=false
FEDORA_AUDIT=false


Using: https://github.com/whikloj/fedora4-tests

Manual Tests

Same as above, plus:

...