From: Michael Stapelberg Date: Mon, 26 Sep 2011 18:36:27 +0000 (+0100) Subject: tests: Use AnyEvent::I3’s get_marks (requires AE::I3 >=0.08) X-Git-Tag: 4.1~135 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=683bfa58d52ca698b286963bc4c8da71d1b37f84;p=i3%2Fi3 tests: Use AnyEvent::I3’s get_marks (requires AE::I3 >=0.08) We also don’t bother with timeouts anymore. It’s expected to run the tests with a sufficiently recent version of i3. The tests will just hang if it doesn’t work. --- diff --git a/testcases/t/73-get-marks.t b/testcases/t/73-get-marks.t index 86481747..e74c233a 100644 --- a/testcases/t/73-get-marks.t +++ b/testcases/t/73-get-marks.t @@ -5,21 +5,8 @@ # use i3test; -# TODO: this will be available in AnyEvent::I3 soon sub get_marks { - my $i3 = i3(get_socket_path()); - $i3->connect->recv; - my $cv = AnyEvent->condvar; - my $msg = $i3->message(5); - my $t; - $msg->cb(sub { - my ($_cv) = @_; - $cv->send($_cv->recv); - }); - $t = AnyEvent->timer(after => 2, cb => sub { - $cv->croak('timeout while waiting for the marks'); - }); - return $cv->recv; + return i3(get_socket_path())->get_marks->recv; } ##############################################################