Commit ae48b5d6 authored by Vitaly Ostrosablin's avatar Vitaly Ostrosablin Committed by Pavel Emelyanov

test: add variable delta for poll.c test

For ZDTM purposes, poll.c uses delta of 5 seconds, which is fine, since
tests don't take a very long time to pass. However, in vzt-cpt, we start
a batch with multitude of tests and starting them all could take over an
hour. Hence, the test is bound to fail. An easy solution would be to
introduce an environment variable, which would allow to specify the
delta - ZDTM_DELTA. If it's unset (which is default behaviour in ZDTM) -
it would default to 5 seconds. However, if it's set (what we can do from
vzt-cpt) - then it will use delta which is set by our test.

travis-ci: success for test: add variable delta for poll.c test (rev2)
Signed-off-by: 's avatarVitaly Ostrosablin <vostrosablin@virtuozzo.com>
Reviewed-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
parent 1418492f
......@@ -43,6 +43,7 @@ int main(int argc, char *argv[])
int delta, status;
task_waiter_t t;
pid_t pid;
char *deltaenv;
test_init(argc, argv);
task_waiter_init(&t);
......@@ -80,7 +81,11 @@ int main(int argc, char *argv[])
show_timestamp("Start", time1.tv_sec, time1.tv_usec);
task_waiter_complete(&t, 1);
delta = 5;
deltaenv = getenv("ZDTM_DELTA");
if (deltaenv)
delta = atoi(deltaenv);
else
delta = 5;
while (test_go()) {
ret = poll(ufds, 2, delta * 1000);
show_pollfd(ufds, 2);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment