Issues Found in Testing

  1. In RC-1
    1.  - building webapp-plus with -Paudit
  2. In RC-2
  3. In RC-3
  4. In RC-4

Test Artifacts

  1. RC-2
    1. https://github.com/fcrepo4/fcrepo4/releases/tag/fcrepo-4.6.0-RC-2
    2. https://github.com/fcrepo4-exts/fcrepo-webapp-plus/releases/tag/fcrepo-webapp-plus-4.6.0-RC-2
    3. https://github.com/fcrepo4-exts/fcrepo4-vagrant/releases/tag/fcrepo4-vagrant-4.6.0-RC-2
  2. RC-3
    1. https://github.com/fcrepo4/fcrepo4/releases/tag/fcrepo4-4.6.0-RC-3
    2. https://github.com/fcrepo4-exts/fcrepo-webapp-plus/releases/tag/fcrepo-webapp-plus-4.6.0-RC-3
    3. vagrant?
  3. RC-4
    1. https://github.com/fcrepo4/fcrepo4/releases/tag/fcrepo-4.6.0-RC-4
    2. https://github.com/fcrepo4-exts/fcrepo-webapp-plus/releases/tag/fcrepo-webapp-plus-4.6.0-RC-4
    3. https://github.com/fcrepo4-exts/fcrepo4-vagrant/releases/tag/fcrepo4-vagrant-4.6.0-RC-4

External Projects

Modules in Release

Testing Plan

git checkout 4.6.0-RC

Sanity Builds

ProjectCommandPlatformTested bySuccess?Notes
fcrepo4mvn clean install

linux

Tricia Jenkins(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo4mvn clean install mac Andy Wagner(tick)10.10.5
fcrepo4mvn clean installwindowsAaron Birkland(tick) - RC-4Windows 10 (1607) x64, 1.8.0_101-b13

 

fcrepo-module-auth-rbaclmvn clean installlinuxTricia Jenkins(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo-module-auth-rbaclmvn clean install macA. Soroka(tick) 
fcrepo-module-auth-rbaclmvn clean installwindowsAaron Birkland(tick)

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-module-auth-xacmlmvn clean install linuxTricia Jenkins(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo-module-auth-xacmlmvn clean install macA. Soroka(tick) 
fcrepo-module-auth-xacmlmvn clean installwindowsAaron Birkland(tick)

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-module-auth-webacmvn clean install linux

 Tricia Jenkins


(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo-module-auth-webacmvn clean install macA. Soroka(tick) 
fcrepo-module-auth-webacmvn clean installwindowsAaron Birkland(tick)

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-mintmvn clean install linuxTricia Jenkins(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo-mintmvn clean install macA. Soroka(tick) 
fcrepo-mintmvn clean installwindowsAaron Birkland(tick)

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-transformmvn clean install linux

Tricia Jenkins

(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo-transformmvn clean install macA. Soroka(tick) 
fcrepo-transformmvn clean installwindowsAaron Birkland(tick)

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-auditmvn clean install linuxTricia Jenkins(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo-auditmvn clean install mac

A. Soroka

Andy Wagner

 

(tick)

 

10.10.5

fcrepo-auditmvn clean installwindowsAaron Birkland(tick)

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install linux

Tricia Jenkins

Andrew Woods

(tick)

(tick)

CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14

4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS

fcrepo-webapp-plusmvn clean install mac

A. Soroka

Andy Wagner

 

(tick)

 

10.10.5

fcrepo-webapp-plusmvn clean install windowsAaron Birkland(tick) - RC-2

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install -Prbacl linux

Tricia Jenkins

Andrew Woods

(tick)

(tick)

CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14

4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS

fcrepo-webapp-plusmvn clean install -Prbacl windowsAaron Birkland(tick) - RC-2

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install -Pxacmllinux

Tricia Jenkins

Andrew Woods

(tick)

(tick)

CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14

4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS

fcrepo-webapp-plusmvn clean install -PxacmlwindowsAaron Birkland(tick) - RC-2

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install -PwebacwindowsAaron Birkland(tick) - RC-2

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install -Pwebacmac

A. Soroka

Andy Wagner

 

(tick)

 

10.10.5

fcrepo-webapp-plusmvn clean install -PwebaclinuxAndrew Woods(tick) - RC-2

4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS

fcrepo-webapp-plusmvn clean install -PauditwindowsAaron Birkland(tick) - RC-2

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install -Pauditmac

A. Soroka

Andy Wagner

 

(tick)

 

10.10.5

fcrepo-webapp-plusmvn clean install -PauditlinuxAndrew Woods(tick) - RC-24.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS
fcrepo-webapp-plus

mvn clean install -P\!webac,\!audit

windowsAaron Birkland(tick) - RC-2

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install -P\!webac,\!auditmacAndy Wagner(tick)10.10.5
fcrepo-webapp-plusmvn clean install -P\!webac,\!auditlinuxAndrew Woods(tick)4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS

Windows tests please note the version of Windows used. Linux tests note distro.

One-Click Run

cd fcrepo-webapp; mvn clean install -Pone-click

CommandPlatformTested bySuccess?Notes
java -jar fcrepo-webapp-4.5.2-SNAPSHOT-jetty-console.jarlinuxNick Ruest(tick) - RC-3Ubuntu 15.10

 

java -jar fcrepo-webapp-4.5.2-SNAPSHOT-jetty-console.jarmac

A. Soroka

Joshua Westgard

(tick)

(tick) - RC-3

 
java -jar fcrepo-webapp-4.5.2-SNAPSHOT-jetty-console.jarwindowsAaron Birkland(tick) - RC-4

Windows 10 (1607) x64, 1.8.0_101-b13 

java -jar fcrepo-webapp-4.5.2-SNAPSHOT-jetty-console.jarwindowsChad Mills(tick)Windows 7 Enterprise Service Pack 1

Manual Tests

All of the below should take place in the HTML UI.

  1. Create nested containers
  2. Create binary resources
  3. Run fixity on binary
  4. Update Properties:  Perform SPARQL-Update on container
  5. Update Properties:  Perform SPARQL-Update on binary
  6. Delete container
  7. Delete binary
  8. Use transactions
  9. Create versions
  10. View versions
  11. Rollback version
BrowserPlatformTested bySuccess?Notes
FirefoxLinuxNick Ruest(tick) - RC-3Version 47.0

Firefox

Mac

Jared Whiklo

Joshua Westgard

(tick)

(tick) - RC-3

Version 47.0

Version 47.0

FirefoxWindows   
ChromeLinuxAndrew Woods(tick) - RC-44.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS
ChromeMac

Jared Whiklo

Joshua Westgard

(tick)

(tick) - RC-3

Version 51.0.2704.103 (64-bit)

Version 51.0.2704.103 (64-bit)

ChromeWindowsAaron Birkland(tick) - RC-4Version  52.0.2743.116 m (64-bit)
EdgeWindowsAaron Birkland(tick) - RC-4Version 38.14393.0.0

 

Database Tests

With Tomcat7 deployment, run above manual tests with alternate backend databases (Configuring JDBC Object Store)

DatabasePlatformTested bySuccess?Notes
MySQLMacEsmé Cowles

(tick) - RC-3

MySQL 5.7.9

PostgreSQLMacEsmé Cowles(tick) - RC-3

PostgreSQL 9.4.5

Hydra Tests

Run test suites of various Hydra components using the release candidate.

Gem/AppTested bySuccess?
ActiveFedoraEsmé Cowles(tick) - RC-3
CurationConcerns Esmé Cowles (tick) - RC-3
Sufia Esmé Cowles (tick) - RC-3
Plum Esmé Cowles 

(tick) - RC-3

DukeLibraries/DulHydraJim Coble(tick) - RC-3

 

Vagrant Tests

vagrant destroy
vagrant up
Test stepsTested bySuccess?Notes

FEDORA_AUTH=true
FEDORA_AUDIT=true

Jared Whiklo

 

Andrew Woods

 

 

(tick)

 

 

WebAC fails -

All automated tests passed: https://github.com/fcrepo4-labs/fcrepo4-tests - thanks Jared Whiklo!

FEDORA_AUTH=false
FEDORA_AUDIT=true

Jared Whiklo

Nick Ruest

A. Soroka

 

(tick) - RC-4

 

All automated tests – except authz_tests – and manual tests passed: https://github.com/fcrepo4-labs/fcrepo4-tests

FEDORA_AUTH=true
FEDORA_AUDIT=false

Jared Whiklo

Nick Ruest

 

(tick) - RC-4

 

All automated tests and manual tests passed: https://github.com/fcrepo4-labs/fcrepo4-tests

FEDORA_AUTH=false
FEDORA_AUDIT=false

Jared Whiklo

Yinlin Chen

Andrew Woods

 

(tick) - RC-4

(tick) - RC-4

 

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

    vagrant ssh
    sudo rm -rf /tmp/descriptions/*
    curl -XPOST -H"Content-Type: application/json" -d '["activemq:queue:serialization"]' localhost:9080/reindexing/
    tree /tmp/descriptions # now it is repopulated