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