File: TR_chunk_test.sh

package info (click to toggle)
cctools 9.9-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 44,624 kB
  • sloc: ansic: 192,539; python: 20,827; cpp: 20,199; sh: 11,719; perl: 4,106; xml: 3,688; makefile: 1,224
file content (49 lines) | stat: -rwxr-xr-x 717 bytes parent folder | download | duplicates (4)
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
40
41
42
43
44
45
46
47
48
49
#!/bin/sh

. ../../dttools/test/test_runner_common.sh

exe="chunk.test"
output="chunk.output"

prepare()
{
	${CC} -g $CCTOOLS_TEST_CCFLAGS -o "$exe" -I ../src/ -x c - -x none ../src/libdttools.a -lm <<EOF
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "chunk.h"

int main(int argc, char **argv)
{
	const char * const files[] = {
	  "../src/chunk.c",
	  "../src/chunk.h",
	};

	if(!chunk_concat(argv[1], files, sizeof(files)/sizeof(char *), "> ", NULL)) {
		fprintf(stderr, "chunk_test: chunk_concat failed\n");
		exit(1);
	}

	return 0;
}
EOF
	return $?
}

run()
{
	./"$exe" "$output"
	return $?
}

clean()
{
	rm -f "$exe" "$output"
	return 0
}

dispatch "$@"

# vim: set noexpandtab tabstop=4: