File: README.md

package info (click to toggle)
criterion 2.4.1-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 3,864 kB
  • sloc: ansic: 17,945; cpp: 774; python: 74; makefile: 25; sh: 19
file content (39 lines) | stat: -rw-r--r-- 1,425 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Autotools skeleton

This is a project skeleton that uses criterion tests with the TAP test driver.

## How this works

Be sure to do the following to get similar setups to work:

1. Check for `Criterion` ([`configure.ac:5-7`](configure.ac#L5-L7)).
1. Substitute the flags needed to link against `Criterion` ([`configure.ac:9-10`](configure.ac#L9-L10)).
1. Check for `awk` ([`configure.ac:12`](configure.ac#L12)).
1. Check for `tap-driver.sh` ([`configure.ac:17`](configure.ac#L17)).
1. Set `LOG_DRIVER` to a command running `tap-driver.sh` with our found awk ([`Makefile.am:2-3`](Makefile.am#L2-L3)).
1. Set `AM_TESTS_ENVIRONMENT` to ensure that `Criterion` outputs its results using TAP ([`Makefile.am:6-8`](Makefile.am#L6-L8)).
1. Register your test program ([`Makefile.am:10-17`](Makefile.am#L10-L17)).

## Running the tests

The default setup assumes that criterion is installed on your system.

```
$ ./autogen.sh
$ mkdir build && cd build
$ ../configure
$ make check
```

## License

The project skeleton is licensed under the [wtfpl](http://www.wtfpl.net). Do
whatever you want with it.

### License clause

This program is free software. It comes without any warranty, to  
the extent permitted by applicable law. You can redistribute it  
and/or modify it under the terms of the Do What The Fuck You Want  
To Public License, Version 2, as published by Sam Hocevar. See  
http://www.wtfpl.net/ for more details.