You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bookkeeper.apache.org by Enrico Olivelli <eo...@gmail.com> on 2020/03/07 13:18:01 UTC

Stream Storage is apparently not tested on CI

Hi,
I am still working at dropping the -Dstream profile....

I found that we have a -DstreamTests profile that activates the
execution of tests in the Stream Storage server.

Actually those tets are never executed on GitHub Actions (and they
were not executed on Jenkins as well)

I tried to drop that profile as well but it is not possible because
actually those tests are not passing !! and there is one test that
hungs

Namely the test is
org.apache.bookkeeper.statelib.impl.kv.TestRocksdbKVAsyncStoreWithCheckpoints
in the "statelib" module.

Just run maven tets -Dstream -DstreamTests inside the "stream" module
and you will see the problem.

In the context of my patch I won't drop the -DstreamTests profile and
let CI work are before. I have already spent much time on that patch
struggling why the precommit always hangs on GitHub Actions.

We should address this problem soon because actually we are not
testing the Stream Storage Service.

As far as I know it is the core of Pulsar Functions feature, I hope
that any developer interested in this feature can take time to fix
this serious problem.

I did not create an issue yet.
.
Best regards
Enrico