summaryrefslogtreecommitdiff
path: root/unittest/examples/skip_all.t.c
blob: bbde6b63f1cd6fa23b15a894c4afb00b3a995241 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

#include <stdlib.h>
#include <tap.h>

int has_feature() {
  return 0;
}

/*
  In some cases, an entire test file does not make sense because there
  some feature is missing.  In that case, the entire test case can be
  skipped in the following manner.
 */
int main() {
  if (!has_feature())
    skip_all("Example of skipping an entire test");
  plan(4);
  ok(1, NULL);
  ok(1, NULL);
  ok(1, NULL);
  ok(1, NULL);
  return exit_status();
}