Versions Compared

Key

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

Issues Discovered:

The build is failing due to what appear to be changes to the github actions environment. (tick) fixed here

Testing Tickets

External Projects

Samvera (instructions)

Project

Tested by

Success? RC-1

Success? RC-2

Notes

valkyrie(tick)



Islandora (testing ticket)

Islandora 8

 Project

Tested by

Success? RC-1Success? RC-2

Notes

Islandora (tick)


Testing Plan

Code Block
git clone https://github.com/fcrepo/fcrepo
cd fcrepo
git checkout fcrepo-6.3.0-RC-<N>   # or pull pre-built resources from https://github.com/fcrepo/fcrepo/releases/tag/fcrepo-6.3.0-RC-<N>

API-Test Suite

  1. Start Fedora with the following command

    Code Block
    mvn jetty:run -Dfcrepo.external.content.allowed=fcrepo-http-api/src/test/resources/allowed_external_paths.txt -Dfcrepo.auth.webac.userAgent.baseUri=http://example.com/ -Dfcrepo.cache.webac.acl.timeout.minutes=0 -pl fcrepo-webapp/


  2. Run the API-Test suite with the following command

    Code Block
    java -jar target/testsuite-1.0-SNAPSHOT-shaded.jar -c config-local.yml


    1. Where "config-local.yml" is something like the following

      No Format
      default:
        rooturl: http://localhost:8080/rest/
        root-controller-user-webid: http://example.com/fedoraAdmin
        root-controller-user-name: fedoraAdmin
        root-controller-user-password: fedoraAdmin
        permissionless-user-webid: http://example.com/testuser
        permissionless-user-name: testuser
        permissionless-user-password: testpass
        broker-url: tcp://127.0.0.1:61616
        topic-name: fedora
        queue-name: 
        implementation-name: Fedora
        implementation-version: 6.0.0-RC-2 tomcat:
        rooturl: http://localhost:8080/fcrepo/rest/
        root-controller-user-webid: http://example.com/fedoraAdmin
        root-controller-user-name: fedoraAdmin
        root-controller-user-password: secret3
        permissionless-user-webid: http://example.com/testuser
        permissionless-user-name: testuser
        permissionless-user-password: password1
        broker-url: tcp://127.0.0.1:61616
        topic-name: fedora
        queue-name: 
        implementation-name: Fedora
        implementation-version: 6.2.0-RC-1



PlatformTest Suite VersionTested byResults RC-1 (#pass,fail,skip)Results RC-2
(pass,fail,skip)
Notes
Linux





Ubuntu




OSX 




OSX M1 or M21.0-SNAPSHOT ===============================================
Fedora API Specification Test Suite
Total tests run: 241, Failures: 1, Skips: 28
===============================================

Image Added

Since this is a MAY and Fedora 6.x does not support deleting versions, this is not a problem.

One-Click Run

cd fcrepo-webapp; mvn clean install -Pone-click
CommandPlatformTested ByRC-1RC-2Notes
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.jarMac M1(tick)

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

Windows




Docker


Code Block
docker run -p8080:8080 -v /path/to/fedora_home:/fedora_home -v /path/to/fcrepo.properties:/fcrepo.properties -e CATALINA_OPTS="-Dfcrepo.config.file=/fcrepo.properties" --name=fcrepo-test fcrepo/fcrepo:6.03.0-RC-21


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

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

PlatformTested ByRC-1RC-2Notes
java -jar fcrepo-webapp-<version>-SNAPSHOT-jetty-console.jarLinux
Linux(tick)

Mac



Windows






Performance and Scalability Tests

Ensure that the UI is performant with 2 million resources 

DatabaseTested ByRC-1RC-2

postgresql




mariadb


mysql


Manual Tests

Info

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

...

PlatformTested bySuccess? RC-1Success?
RC-2
Notes
Mac 



Mac M1(tick)

Linux



Windows




External Content

Create and verify all three modes of external content handling: proxy, redirect, copy

...

Handling (proxy,redirect,copy)PlatformTested bySuccess? RC-1Success? RC-2Notes
proxy, redirectMac















Resources

[1] Testing scripts