Thanks a lot.
Maybe if you somehow find the time, there is the call on friday where we could discuss those things in the group with screensharing and what not.
Regarding testing I could only do some wild guesses regarding pointers:
aQute.bnd.deployer.repository.TestLocalIndexGeneration
shows how to use dummy repos (e.g. see line #119Jar dummyJar = new Jar(IO.getFile("testdata/bundles/dummybundle.jar"));
Just an idea how you could maybe fake it and create exactly the “broken” bundles you need- then maybe
test.ProcessorTest
e.g.test.ProcessorTest.testBeginEndHandleErrors()
- and maybe
test.BuilderTest
- and
test.JarSignerTest
So maybe those testcases contain a bit of everything you need