]> git.ozlabs.org Git - ponghero.git/blob - ccan/ccan_tools/libtap/tests/skip/test.pl
Prepare for release: rename to ponghero and pull in ccan.
[ponghero.git] / ccan / ccan_tools / libtap / tests / skip / test.pl
1 #!/usr/bin/perl
2
3 use warnings;
4 use strict;
5
6 use Test::More;
7
8 my $rc = 0;
9
10 plan tests => 8;
11
12 my $side_effect = 0;            # Check whether skipping has side effects
13
14 $rc = ok(1 == 1, '1 equals 1'); # Test ok() passes when it should
15 diag("Returned: $rc");
16
17 # Start skipping
18 SKIP: {
19         skip "Testing skipping", 1;
20
21         $side_effect++;
22
23         $rc = ok($side_effect == 1, 'side_effect checked out');
24 }
25
26 SKIP: {
27         skip "Testing skipping #2", 1;
28
29         $side_effect++;
30
31         $rc = ok($side_effect == 1, 'side_effect checked out');
32         diag("Returned: $rc");
33 }
34
35 $rc = ok($side_effect == 0, "side_effect is $side_effect");
36 diag("Returned: $rc");
37
38 SKIP: {
39         if (1 == 1) {
40                 skip "Testing skip_if", 1;
41         }
42
43         $side_effect++;
44
45         $rc = ok($side_effect == 1, 'side_effect checked out');
46         diag("Returned: $rc");
47 }
48
49 $rc = ok($side_effect == 0, "side_effect is $side_effect");
50 diag("Returned: $rc");
51
52 SKIP: {
53         if (1 == 0) {
54                 skip "Testing skip_if #2", 1;
55         }
56
57         $side_effect++;
58
59         $rc = ok($side_effect == 1, 'side_effect checked out');
60         diag("Returned: $rc");
61 }
62
63 $rc = ok($side_effect == 1, "side_effect is $side_effect");
64 diag("Returned: $rc");