you need to use --enable-testbench I gues that was after the video; we should add it at least as a comment,. There was a good reason for making the default to not run tests, but I don't now remember it ;-)
2016-07-15 9:25 GMT+02:00 Radu Gheorghe <[email protected]>: > Hello, > > I'm trying to add a couple of tests for ompgsql, but I got stuck a bit > early: trying to make the testbench run in the first place. > > I watched this nice video about the testbench: > https://www.youtube.com/watch?v=GLogMXhB48A > > But when I run `make check` it doesn't run any test. Also, there was > some "env" command there that I can't find anymore. I manually > exported "srcdir" but of course then checks complain about msleep and > tcplood not being compiled. "make check" didn't compile them. > > Trying to compile them manually, tcpflood complained about missing > librelp. I installed it now (version 1.2.13, it says) but it still > won't compile, saying: > > ----------------- > # make tcpflood > CCLD tcpflood > tcpflood-tcpflood.o: In function `openConn': > /rsyslog/tests/tcpflood.c:279: undefined reference to `relpEngineCltConstruct' > /rsyslog/tests/tcpflood.c:281: undefined reference to `relpCltConnect' > tcpflood-tcpflood.o: In function `openConnections': > /rsyslog/tests/tcpflood.c:358: undefined reference to `relpEngineCltDestruct' > tcpflood-tcpflood.o: In function `closeConnections': > /rsyslog/tests/tcpflood.c:415: undefined reference to `relpEngineCltDestruct' > tcpflood-tcpflood.o: In function `sendMessages': > /rsyslog/tests/tcpflood.c:620: undefined reference to `relpCltSendSyslog' > tcpflood-tcpflood.o: In function `initRELP_PLAIN': > /rsyslog/tests/tcpflood.c:231: undefined reference to `relpEngineConstruct' > /rsyslog/tests/tcpflood.c:232: undefined reference to `relpEngineSetDbgprint' > /rsyslog/tests/tcpflood.c:234: undefined reference to `relpEngineSetEnableCmd' > tcpflood-tcpflood.o: In function `main': > /rsyslog/tests/tcpflood.c:1185: undefined reference to `relpEngineDestruct' > collect2: error: ld returned 1 exit status > make: *** [tcpflood] Error 1 > ---------------- > > I have a feeling I'm doing it all wrong in the first place. Any > pointers? Anything will be appreciated at this point. > > And since I'm here asking questions, we'll need Postgres installed for > the tests. I have it locally, but I assume I have to make some changes > to .travis.yml to have it integrated with Travis? I assume I can take > inspiration from the mysql procedure, but I wanted to ask if you have > any advice on this front as well. Would the tests be welcome without > the Travis changes? Because I don't know how to test those changes, my > only knowledge of Travis is that it's a "continuous integration > thingie". > > Thanks in advance! > > Best regards, > Radu > -- > Performance Monitoring * Log Analytics * Search Analytics > Solr & Elasticsearch Support * http://sematext.com/ > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of > sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T > LIKE THAT. _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

