File: genimage.test

package info (click to toggle)
genimage 19-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 988 kB
  • sloc: ansic: 5,606; sh: 1,132; makefile: 194
file content (56 lines) | stat: -rwxr-xr-x 1,894 bytes parent folder | download | duplicates (3)
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
50
51
52
53
54
55
56
#!/bin/bash
test_description="Genimage Basic Functionality Tests"

. "$(dirname "${0}")/test-setup.sh"

setup_exec_files() {
	rm -rf input &&
	mkdir input &&
	dd if=/dev/zero of=input/file1.img bs=512 count=7 &&
	dd if=/dev/zero of=input/file2.img bs=512 count=7 &&
	dd if=/dev/zero of=input/file3.img bs=512 count=7 &&
	dd if=/dev/zero of=input/file4.img bs=512 count=7
}

test_expect_success "exec" "
	setup_exec_files &&
	run_genimage_root exec.config"

test_expect_success "exec-fail" "
	setup_exec_files &&
	test_must_fail run_genimage_root exec-fail.config"


"$genimage" --help | grep -q 'GENIMAGE_INCLUDEPATH' && test_set_prereq "includepath"

test_expect_success fdisk-gpt,sfdisk-gpt "includepath1" "
	run_genimage include.config &&
	sanitized_fdisk_sfdisk images/include.hdimage > include.fdisk &&
	test_cmp '${testdir}/include-ccc.fdisk' include.fdisk
"

test_expect_success fdisk-gpt,sfdisk-gpt,includepath "includepath2" "
	extra_opts='--includepath=${testdir}/include/aaa' run_genimage include.config &&
	sanitized_fdisk_sfdisk images/include.hdimage > include.fdisk &&
	test_cmp '${testdir}/include-aaa.fdisk' include.fdisk
"

test_expect_success fdisk-gpt,sfdisk-gpt,includepath "includepath3" "
	extra_opts='--includepath=${testdir}/include/bbb:${testdir}/include/aaa' run_genimage include.config &&
	sanitized_fdisk_sfdisk images/include.hdimage > include.fdisk &&
	test_cmp '${testdir}/include-bbb.fdisk' include.fdisk
"

test_expect_success fdisk-gpt,sfdisk-gpt,includepath "includepath4" "
	extra_opts='--includepath=.:${testdir}/include/bbb' run_genimage include.config &&
	sanitized_fdisk_sfdisk images/include.hdimage > include.fdisk &&
	test_cmp '${testdir}/include-ccc.fdisk' include.fdisk
"

test_expect_success !includepath "includepath5" "
	extra_opts='--includepath=${testdir}/include/aaa' test_must_fail run_genimage include.config
"

test_done

# vim: syntax=sh