add an extent_free test.
This commit is contained in:
parent
71bd5d8f3c
commit
f91c336c9f
|
@ -1,4 +1,4 @@
|
||||||
# $NetBSD: extest.awk,v 1.5 2000/07/03 04:02:36 matt Exp $
|
# $NetBSD: extest.awk,v 1.6 2002/02/21 03:59:25 mrg Exp $
|
||||||
|
|
||||||
BEGIN {
|
BEGIN {
|
||||||
first = 1;
|
first = 1;
|
||||||
|
@ -60,6 +60,11 @@ $1 == "alloc_subregion" {
|
||||||
printf("else\n\tprintf(\"result: 0x%%lx\\n\", result);\n")
|
printf("else\n\tprintf(\"result: 0x%%lx\\n\", result);\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$1 == "free" {
|
||||||
|
printf("error = extent_free(ex, %s, %s, 0);\n", $2, $3)
|
||||||
|
printf("if (error)\n\tprintf(\"error: %%s\\n\", strerror(error));\n")
|
||||||
|
}
|
||||||
|
|
||||||
$1 == "print" {
|
$1 == "print" {
|
||||||
printf("extent_print(ex);\n")
|
printf("extent_print(ex);\n")
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# $NetBSD: extest.exp,v 1.7 2002/02/20 01:26:37 enami Exp $
|
# $NetBSD: extest.exp,v 1.8 2002/02/21 03:59:25 mrg Exp $
|
||||||
# real output must start in line 4
|
# real output must start in line 4
|
||||||
|
|
||||||
output for test1
|
output for test1
|
||||||
|
@ -51,3 +51,15 @@ extent `test9' (0x0 - 0x4f), flags = 0x0
|
||||||
0x0 - 0x3
|
0x0 - 0x3
|
||||||
0xd - 0xe
|
0xd - 0xe
|
||||||
0x10 - 0x17
|
0x10 - 0x17
|
||||||
|
output for test10
|
||||||
|
result: 0xc0010000
|
||||||
|
result: 0xc0020000
|
||||||
|
extent `test10' (0xc0002000 - 0xffffe000), flags = 0x0
|
||||||
|
0xc0010000 - 0xc0011fff
|
||||||
|
0xc0020000 - 0xc0021fff
|
||||||
|
extent `test10' (0xc0002000 - 0xffffe000), flags = 0x0
|
||||||
|
0xc0010000 - 0xc0011fff
|
||||||
|
result: 0xc0022000
|
||||||
|
extent `test10' (0xc0002000 - 0xffffe000), flags = 0x0
|
||||||
|
0xc0010000 - 0xc0011fff
|
||||||
|
0xc0022000 - 0xc0031fff
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# $NetBSD: tests,v 1.7 2002/02/09 15:58:35 bouyer Exp $
|
# $NetBSD: tests,v 1.8 2002/02/21 03:59:25 mrg Exp $
|
||||||
|
|
||||||
#fill up an extent, should coalesce into one allocation
|
#fill up an extent, should coalesce into one allocation
|
||||||
extent test1 0 0x4f
|
extent test1 0 0x4f
|
||||||
|
@ -72,3 +72,15 @@ alloc_subregion 0xd 0x20 2
|
||||||
boundary 8
|
boundary 8
|
||||||
alloc_subregion 0 0x4f 8
|
alloc_subregion 0 0x4f 8
|
||||||
print
|
print
|
||||||
|
|
||||||
|
#check that free works
|
||||||
|
extent test10 0xc0002000 0xffffe000 EX_BOUNDZERO
|
||||||
|
boundary 0x10000
|
||||||
|
align 0x10000
|
||||||
|
alloc_subregion 0xc0002000 0xffffe000 0x2000
|
||||||
|
alloc_subregion 0xc0002000 0xffffe000 0x2000
|
||||||
|
print
|
||||||
|
free 0xc0020000 0x2000
|
||||||
|
print
|
||||||
|
alloc_subregion 0xc0002000 0xffffe000 0x10000
|
||||||
|
print
|
||||||
|
|
Loading…
Reference in New Issue