diff options
author | unknown <guilhem@gbichot3.local> | 2006-12-20 22:30:00 +0100 |
---|---|---|
committer | unknown <guilhem@gbichot3.local> | 2006-12-20 22:30:00 +0100 |
commit | ba7a2a9ab788748b2dffa8526fd4aa1d9396a26e (patch) | |
tree | cd8defc2dbce5eda6798fa5ba06a2217d7b78016 | |
parent | 649b3b46055594e77cadabe5768b762b8aa486da (diff) | |
download | mariadb-git-ba7a2a9ab788748b2dffa8526fd4aa1d9396a26e.tar.gz |
Maria - fixes to the pagecache unit tests (which started to print
"x threads didn't exit" today after my merge); the main() thread
was calling my_init() and my_thread_global_init() which is redudant;
it was not calling my_end() though it's needed.
unittest/mysys/mf_pagecache_consist.c:
program already calls my_init(), which calls my_thread_global_init(),
so no need for my_thread_global_init() (double call caused the main()
thread to wait for itself thus timing out and printing
"x threads didn't exit".
my_thread_global_end() is not enough, as we call my_init() we must call
my_end() (which calls my_thread_global_end()).
unittest/mysys/mf_pagecache_single.c:
program already calls my_init(), which calls my_thread_global_init(),
so no need for my_thread_global_init() (double call caused the main()
thread to wait for itself thus timing out and printing
"x threads didn't exit".
my_thread_global_end() is not enough, as we call my_init() we must call
my_end() (which calls my_thread_global_end()).
-rwxr-xr-x | unittest/mysys/mf_pagecache_consist.c | 5 | ||||
-rw-r--r-- | unittest/mysys/mf_pagecache_single.c | 4 |
2 files changed, 2 insertions, 7 deletions
diff --git a/unittest/mysys/mf_pagecache_consist.c b/unittest/mysys/mf_pagecache_consist.c index 95c2135edad..d31c19cc746 100755 --- a/unittest/mysys/mf_pagecache_consist.c +++ b/unittest/mysys/mf_pagecache_consist.c @@ -336,9 +336,6 @@ int main(int argc, char **argv __attribute__((unused))) VOID(thr_setconcurrency(2)); #endif - my_thread_global_init(); - - if ((pagen= init_pagecache(&pagecache, PCACHE_SIZE, 0, 0, PAGE_SIZE, 0)) == 0) { @@ -427,7 +424,7 @@ int main(int argc, char **argv __attribute__((unused))) exit(1); } /*my_delete(file1_name, MYF(0));*/ - my_thread_global_end(); + my_end(0); DBUG_PRINT("info", ("file1 (%d) closed", file1.file)); diff --git a/unittest/mysys/mf_pagecache_single.c b/unittest/mysys/mf_pagecache_single.c index 9c467343156..4fadf2a554f 100644 --- a/unittest/mysys/mf_pagecache_single.c +++ b/unittest/mysys/mf_pagecache_single.c @@ -515,8 +515,6 @@ int main(int argc, char **argv __attribute__((unused))) VOID(thr_setconcurrency(2)); #endif - my_thread_global_init(); - plan(12); if ((pagen= init_pagecache(&pagecache, PCACHE_SIZE, 0, 0, @@ -569,7 +567,7 @@ int main(int argc, char **argv __attribute__((unused))) exit(1); } /*my_delete(file1_name, MYF(0));*/ - my_thread_global_end(); + my_end(0); DBUG_PRINT("info", ("file1 (%d) closed", file1.file)); |