Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/regress/sys/kern/extent add an extent_free test.
details: https://anonhg.NetBSD.org/src/rev/51fe06d81851
branches: trunk
changeset: 522545:51fe06d81851
user: mrg <mrg%NetBSD.org@localhost>
date: Thu Feb 21 03:59:25 2002 +0000
description:
add an extent_free test.
diffstat:
regress/sys/kern/extent/extest.awk | 7 ++++++-
regress/sys/kern/extent/extest.exp | 14 +++++++++++++-
regress/sys/kern/extent/tests | 14 +++++++++++++-
3 files changed, 32 insertions(+), 3 deletions(-)
diffs (71 lines):
diff -r 3e2344159d83 -r 51fe06d81851 regress/sys/kern/extent/extest.awk
--- a/regress/sys/kern/extent/extest.awk Thu Feb 21 03:24:50 2002 +0000
+++ b/regress/sys/kern/extent/extest.awk Thu Feb 21 03:59:25 2002 +0000
@@ -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 {
first = 1;
@@ -60,6 +60,11 @@
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" {
printf("extent_print(ex);\n")
}
diff -r 3e2344159d83 -r 51fe06d81851 regress/sys/kern/extent/extest.exp
--- a/regress/sys/kern/extent/extest.exp Thu Feb 21 03:24:50 2002 +0000
+++ b/regress/sys/kern/extent/extest.exp Thu Feb 21 03:59:25 2002 +0000
@@ -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
output for test1
@@ -51,3 +51,15 @@
0x0 - 0x3
0xd - 0xe
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
diff -r 3e2344159d83 -r 51fe06d81851 regress/sys/kern/extent/tests
--- a/regress/sys/kern/extent/tests Thu Feb 21 03:24:50 2002 +0000
+++ b/regress/sys/kern/extent/tests Thu Feb 21 03:59:25 2002 +0000
@@ -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
extent test1 0 0x4f
@@ -72,3 +72,15 @@
boundary 8
alloc_subregion 0 0x4f 8
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
Home |
Main Index |
Thread Index |
Old Index