These modules test scenarios in which process instances are started before upgrading Camunda from a minor version to another minor version and completed after. The tests ensure that object instances persisted in the database tables by the engine in a previous minor version can be successfully processed by succeeding versions. The most common use case is migration of execution trees.
Run mvn clean install -Pinstance-migration,${database-id}
where ${database-id}
is for example h2
.
With mvnw
, from the root of the project,
run: ./mvnw clean install -f qa/test-db-instance-migration/pom.xml -Pinstance-migration,${database-id}
where ${database-id}
is for example h2
.
test-fixture-72
: Creates the7.2.0
database schema- Any
test-fixture-7x
: Applies patch scripts for version7.(x-1)
. Applies migration scripts from7.(x-1)
to7.x
. Starts process instances with engine version7.x.0
test-migration
: Executes test cases to assure that process instances started by any of thetest-fixture
modules can be completed with the current engine version