Skip to content

Latest commit

 

History

History
41 lines (39 loc) · 1.33 KB

README.md

File metadata and controls

41 lines (39 loc) · 1.33 KB

Dataspace TCK

{
  "description": "A composable technology compatibility kit (TCK) for dataspace specifications built on the JUnit Platform.",
  "features": [
    "AUTOMATED",
    "EXTENSIBLE",
    "LANGUAGE_INDEPENDENT",
    "RUN_ANYWHERE"
  ],
  "options": [
    "Command line",
    "Docker",
    "JUnit"
  ],
  "modules": {
    "boot": "The bootstrap module used for interfacing between the TCK system and its host environment.",
    "core": "The core TCK framework and extensibility system.",
    "dsp": "Runtime and verification tests for the Dataspace Protocol Specification. Temporarily hosted here.",
    "tools": "Hosts the custom annotation processor to generate the test plan document",
    "buildSrc": "Contains a Gradle task definition to explicitly invoke the test plan generator"
  },
  "build": [
    {
      "cmd": "./gradlew clean build",
      "description": "builds and tests the project"
    },
    {
      "cmd": "./gradlew genTestPlan",
      "description": "Generates the test plan document and puts it in ./build. Check dsp/dsp-contract-negotiation/build.gradle.kts for an example usage. "
    }
  ],
  "run": {
    "commandline": "java -jar dsp/dsp-tck/build/libs/dsp-tck-runtime.jar -config config/tck/sample.tck.properties",
    "docker": "Coming soon",
    "junit": "See DspTckSuiteTest in the dsp-tck module"
  }
}