Manual test

Until the acceptance framework / AbstractDeamonTest is used for testing, manual test cases:

Projects setup

  • demo/manifest
  • demo/project1
  • demo/project2
  • demo/project3

project.config{refs/meta/config} in demo/manifest

[plugin "manifest-subscription"]
    store = "demo/build_manifest"
    branch = "topic"
    branch = "master"

Manifests setup (branch master)

  • default.xml
    • project 1-3
  • less.xml
    • project 1 and 2
  • subdir/default.xml
    • project 1-3

Manifests setup (branch topic)

  • default.xml
    • project 1-3

Test cases

Enable refs/meta/config in demo/manifest

Snapshot manifests at (branch):

  • m/master/default.xml
  • m/master/less.xml
  • m/master/subdir/default.xml
  • m/topic/default.xml

Toggle refs/meta/config in demo/manifest

  • No change

Change demo/project2 non-master branch

  • No change

Change less.xml{master} (while subscription is turned off after being on)###

  • No change

Change demo/project3

These snapshot manifests should be updated:

  • m/master/default.xml
  • m/master/subdir/default.xml
  • m/topic/default.xml

Change less.xml{master}

Only this snapshot manifest should be updated:

  • m/master/less.xml

Change demo/project3 (after topic branch is removed from plugin-config)###

These snapshot manifests should be updated:

  • m/master/default.xml
  • m/master/subdir/default.xml