diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-11-20 01:00:45 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-20 01:00:45 +0300 |
commit | 511219ae00986d41586f99421fef2126325f1e15 (patch) | |
tree | fd6e8c47b35379099ce9ce60041ae2de8bee102e /src/test/test_spinlock.c | |
parent | 20b44f8fcaff75657386783c2696ca9dc2cbc7d6 (diff) | |
parent | 187e8853c503142dedebb9c5210ed9ef7992d679 (diff) | |
download | hercules-511219ae00986d41586f99421fef2126325f1e15.tar.gz hercules-511219ae00986d41586f99421fef2126325f1e15.tar.bz2 hercules-511219ae00986d41586f99421fef2126325f1e15.tar.xz hercules-511219ae00986d41586f99421fef2126325f1e15.zip |
Merge pull request #1517 from HerculesWS/libconfig-quickupdate
Libconfig quickupdate
Diffstat (limited to 'src/test/test_spinlock.c')
-rw-r--r-- | src/test/test_spinlock.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/test/test_spinlock.c b/src/test/test_spinlock.c index 27d742cd1..1c0390d66 100644 --- a/src/test/test_spinlock.c +++ b/src/test/test_spinlock.c @@ -81,6 +81,7 @@ int do_init(int argc, char **argv) for(i =0; i < THRC; i++){ t[i] = thread->create_opt(worker, NULL, 1024*512, THREADPRIO_NORMAL); } + (void)t; while(1){ if(InterlockedCompareExchange(&done_threads, THRC, THRC) == THRC) @@ -100,14 +101,13 @@ int do_init(int argc, char **argv) } - if(ok != LOOPS){ + if (ok != LOOPS) { ShowFatalError("Test failed.\n"); exit(1); - }else{ - ShowStatus("Test passed.\n"); - exit(0); } - return 0; + + core->runflag = CORE_ST_STOP; + return EXIT_SUCCESS; }//end: do_init() void do_abort(void) { @@ -118,6 +118,8 @@ void set_server_type(void) { }//end: set_server_type() int do_final(void) { + ShowStatus("Test passed.\n"); + return EXIT_SUCCESS; }//end: do_final() |