Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Comparison tools for evaluating standard conformance and setup characteristics of BPEL engines
branch: master

This branch is 1495 commits behind uniba-dsg:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
gradle/wrapper
src/main
.gitignore
LICENSE
README.md
build.gradle
build.xml
gradlew
gradlew.bat

README.md

BETSY (BPEL Engine Test System)

Betsy is a tool to check the degree of conformance of a BPEL engine against the BPEL standard. More information can be found in the technical report. A sample output of a run of betsy are also available.

This software is licensed under the LGPL Version 3 Open Source License.

Software Requirements

  • Windows 7
  • JDK 1.7.0_03 (64 Bit) or higher
    • JAVA_HOME should point to the jdk directory
    • PATH should include JAVA_HOME/bin
  • SoapUI 4.5 (64 bit)
    • installed path should be C:\Program Files\SmartBear\soapUI-4.5.0
  • Ant 1.8.3
    • ANT_HOME should point to the Ant directory
    • PATH should include ANT_HOME/bin

Licensing

LGPL Version 3: http://www.gnu.org/licenses/lgpl-3.0.html

Usage

Requirements have to be fulfilled in order to execute any of these gradlew tasks.

$ gradlew run # Running all tests for all engines
$ gradlew run -Pargs="ode" # Running all tests for Apache ODE
$ gradlew run -Pargs="ode,bpelg" # Running all tests for Apache ODE and bpel-g
$ gradlew run -Pargs="ALL SEQUENCE" # Running Sequence test for all engines
$ gradlew run -Pargs="ALL SEQUENCE,WHILE" # Running Sequence and While test for all engines
$ gradlew run -Pargs="ode SEQUENCE" # Running Sequence test for Apache ODE
$ gradlew run -Pargs="-s" # Running all tests for all engines installing engines only once
$ gradlew run -Pargs="-s ode ALL" # Running all tests for Apache ODE installing engines only once
$ gradlew idea # Generating Intellij IDEA project files
$ gradlew eclipse # Generating Eclipse project files
$ gradlew groovydoc # Generating GroovyDoc

Downloads

From public subversion directory https://svn.lspi.wiai.uni-bamberg.de/svn/betsy/

Project Structure

downloads/ # downloads of the engines
server/ # engine installation directory
test/ # execution results and reports
src/main/tests/ # the bpel, wsdl, xsd files and test configuration
src/main/xslt/[engine/] # common and engine specific xslt scripts
src/main/resources/[engine/] # common and engine specific xsds and other resources
src/main/groovy # the main source code
src/main/java # mock web service implementation

Test Structure

test/
test/reports/
test/reports/html/ # html junit reports
test/$engine/
test/$engine/$process/
test/$engine/$process/bpel/ # bpel file(s), wsdl file(s), xsd file(s)
test/$engine/$process/pgk/ # deployable zip files
test/$engine/$process/soapui/ # soapUI test suite
test/$engine/$process/reports/ # soapUI test reports

Optional directories
[test/$engine/$process/binding/ # binding package]
[test/$engine/$process/composite/ # composite package]

Authors (in alphabetical order)

Simon Harrer and Joerg Lenhard

Contribution Guide

  • Fork
  • Send Pull Request
Something went wrong with that request. Please try again.