You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

One of the requirements for Fedora 6 is that it continues to implement the Fedora API Specification. Compliance with the specification is measured by the results of running the Fedora API Test Suite. Earlier results of running the test suite are published below:

Instructions

  1. Download / Install Fedora
    1. Deploying Fedora - Complete Guide

    2. The following system properties are important to include when starting up a Fedora that will be the target of the Fedora API Test Suite:
      1. -Dfcrepo.home=<some_directory>
      2. -Dfcrepo.auth.webac.userAgent.baseUri=http://example.com/
      3. -Dfcrepo.auth.webac.groupAgent.baseUri=http://example.com/
      4. -Dfcrepo.external.content.allowed=fcrepo-http-api/src/test/resources/allowed_external_paths.txt
    3. For example: command for starting Fedora from within the source code base:
      mvn jetty:run -Dfcrepo.home=target/ -Dfcrepo.auth.webac.userAgent.baseUri=http://example.com/ \
      	-Dfcrepo.auth.webac.groupAgent.baseUri=http://example.com/ \
      	-Dfcrepo.external.content.allowed=fcrepo-http-api/src/test/resources/allowed_external_paths.txt \
      	-pl fcrepo-webapp
  2. Run tests
    1. java -jar target/testsuite-1.0-SNAPSHOT-shaded.jar -c config-local.yml
    2. Where "config-local.yml" contains:

      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

Test Runs and Results


Date: 2020-10-08

Fedora commit: 2fae76d702c8f8074fdd511f99977b0826f4f0f3
Test suite commit: 558cda79b224616a4135fdb2836509766e2a0029

Who: awoods

Execution

  1. Start Fedora
    1. Using "one-click"

      java -Dfcrepo.auth.webac.userAgent.baseUri=http://example.com/ -Dfcrepo.auth.webac.groupAgent.baseUri=http://example.com/ -Dfcrepo.external.content.allowed=fcrepo-http-api/src/test/resources/allowed_external_paths.txt -jar fcrepo-webapp/target/fcrepo-webapp-6.0.0-SNAPSHOT-jetty-console.jar --headless
  2. Run tests
    1. java -jar target/testsuite-1.0-SNAPSHOT-shaded.jar -c config-local.yml
    2. Where "config-local.yml" contains:
      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-SNAPSHOT

Results

Summary:

===============================================
Fedora API Specification Test Suite
Total tests run: 241, Failures: 46, Skips: 24
===============================================

Details: testsuite-execution-report-2020-10-08.html

Date: 2020-06-12

Commit: bd01b67

Who: whikloj

Execution

  1. Start Fedora
    1. mvn  -Dfcrepo.external.content.allowed=fcrepo-http-api/src/test/resources/allowed_external_paths.txt -Dfcrepo.auth.webac.userAgent.baseUri=http://example.com/ -Dfcrepo.ocfl.staging.dir=/Users/whikloj/www/fcrepo4/ocfl_temp/staging -Dfcrepo.ocfl.storage.root.dir=/Users/whikloj/www/fcrepo4/ocfl_temp/storage_root -Dfcrepo.ocfl.work.dir=/Users/whikloj/www/fcrepo4/ocfl_temp/work jetty:run -pl fcrepo-webapp
  2. Run tests
    1. java -jar target/testsuite-1.0-SNAPSHOT-shaded.jar -c config-local.yaml
    2. where "config-local.yml" contains:

      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

Results

Summary:

===============================================
Fedora API Specification Test Suite
Total tests run: 241, Failures: 47, Skips: 25
===============================================

Details: testsuite-execution-report-2020-06-12.html

Date: 2020-05-27

Commit: df2982c01

Who: dbernstein

Execution

  1. Start Fedora
    1. mvn jetty:run -Dfcrepo.ocfl.staging.dir=target/fcrepo-data/staging -Dfcrepo.ocfl.storage.root.dir=target/fcrepo-data/ocfl-root \ 
      	-Dfcrepo.ocfl.work.dir=target/fcrepo-data/work -Dfcrepo.auth.webac.userAgent.baseUri=http://example.com/ \
      	-Dfcrepo.auth.webac.groupAgent.baseUri=http://example.com/ \
      	-Dfcrepo.external.content.allowed=../fcrepo-http-api/src/test/resources/allowed_external_paths.txt \
      	-pl fcrepo-webapp
  2. Run tests
    1. java -jar target/testsuite-1.0-SNAPSHOT-shaded.jar -c config-local.yml
    2. Where "config-local.yml" contains:

      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
===============================================
Fedora API Specification Test Suite
Total tests run: 241, Failures: 61, Skips: 25
===============================================

testsuite-execution-report.html

Results

Summary:

===============================================
Fedora API Specification Test Suite
Total tests run: 241, Failures: 61, Skips: 25
===============================================

Details: testsuite-execution-report-2020-05-27-1250.html


Date: 2020-05-05

Commit: ?

Who: awoods

Execution

  1. Start Fedora
    1. java -Dfcrepo.log=DEBUG -Dfcrepo.external.content.allowed=fcrepo-http-api/src/test/resources/allowed_external_paths.txt -Dfcrepo.auth.webac.userAgent.baseUri=http://example.com/ -jar fcrepo-webapp/target/fcrepo-webapp-6.0.0-SNAPSHOT-jetty-console.jar --headless
  2. Run tests
    1. java -jar target/testsuite-1.0-SNAPSHOT-shaded.jar -c config-local.yml
    2. Where "config-local.yml" contains:

      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


Results

Summary

===============================================
Fedora API Specification Test Suite
Total tests run: 241, Failures: 74, Skips: 24
===============================================

Details testsuite-execution-report.html




  • No labels