On 1/11/21 2:18 PM, TheJackiMonster wrote:
> Hi,
> 
> today I got my parts of my messenger testcase running with multiple
> peers but I encountered a problem with the barriers. The
> GNUNET_TESTBED_barrier_wait() call checks if it gets called from inside
> of a testbed by checking enviroment variables which do net get set
> automatically when you start a testbed via GNUNET_TESTBED_test_run().
> 
> I figured out how to quickfix this by saving the old value of the
> specific environment variable ( "GNUNET_TESTBED_CONTROLLER_CONFIG" )
> before starting the testbed and resetting it to its original value
> after ending the testbed. But I'm not sure if this should be solved
> like this. Other testbed functions do not use this environment variable
> and some of them even use the default configuration.
> 
> Should this be fixed differently? Otherwise I would prepare a commit to
> master with my solution.
> 
> There is also another problem with the barriers now. After calling
> GNUNET_TESTBED_barrier_wait() I get a segfault. I can probably look
> into that to fix it but maybe someone else has more insight what could
> be wrong. Has anyone used testbed barriers before? ^^'

Sree Harsha did, a long time ago, but the code has not been maintained /
used for many years, so it likely needs some major work to function
properly.

Alas, TNG will _also_ imply major changes to testbed, so IMO quickfixes
are fine for now, and bigger work should happen after TNG has stabilized
and we begin testing everything with TNG.

-Christian

Reply via email to