author | mlarsson |
Wed, 27 Jan 2016 09:07:10 +0100 | |
changeset 35852 | 15ca44d4ae0c |
parent 35529 | 39376b4613b5 |
child 35932 | 511dd7b5313b |
permissions | -rw-r--r-- |
35519 | 1 |
/* |
2 |
* Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. |
|
3 |
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
|
4 |
* |
|
5 |
* This code is free software; you can redistribute it and/or modify it |
|
6 |
* under the terms of the GNU General Public License version 2 only, as |
|
7 |
* published by the Free Software Foundation. |
|
8 |
* |
|
9 |
* This code is distributed in the hope that it will be useful, but WITHOUT |
|
10 |
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
11 |
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
12 |
* version 2 for more details (a copy is included in the LICENSE file that |
|
13 |
* accompanied this code). |
|
14 |
* |
|
15 |
* You should have received a copy of the GNU General Public License version |
|
16 |
* 2 along with this work; if not, write to the Free Software Foundation, |
|
17 |
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
18 |
* |
|
19 |
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
|
20 |
* or visit www.oracle.com if you need additional information or have any |
|
21 |
* questions. |
|
22 |
* |
|
23 |
*/ |
|
24 |
||
25 |
#include "precompiled.hpp" |
|
26 |
||
27 |
#ifndef PRODUCT |
|
28 |
||
29 |
#include "utilities/internalVMTests.hpp" |
|
30 |
#include "utilities/macros.hpp" |
|
31 |
#include "utilities/ostream.hpp" |
|
32 |
||
33 |
#define run_unit_test(unit_test_function_call) \ |
|
34 |
tty->print_cr("Running test: " #unit_test_function_call); \ |
|
35 |
unit_test_function_call |
|
36 |
||
37 |
// Forward declaration |
|
38 |
void TestDependencyContext_test(); |
|
39 |
void test_semaphore(); |
|
40 |
void TestOS_test(); |
|
41 |
void TestReservedSpace_test(); |
|
42 |
void TestReserveMemorySpecial_test(); |
|
43 |
void TestVirtualSpace_test(); |
|
44 |
void TestMetaspaceAux_test(); |
|
45 |
void TestMetachunk_test(); |
|
46 |
void TestVirtualSpaceNode_test(); |
|
47 |
void TestNewSize_test(); |
|
48 |
void TestOldSize_test(); |
|
49 |
void TestKlass_test(); |
|
50 |
void TestBitMap_test(); |
|
51 |
void TestAsUtf8(); |
|
52 |
void Test_linked_list(); |
|
53 |
void TestResourcehash_test(); |
|
54 |
void TestChunkedList_test(); |
|
55 |
void Test_log_length(); |
|
35852
15ca44d4ae0c
8147348: LogTagLevelExpression not properly initialized in configure_stdout
mlarsson
parents:
35529
diff
changeset
|
56 |
void Test_configure_stdout(); |
35519 | 57 |
void Test_TempNewSymbol(); |
35529 | 58 |
void GlobalDefinitions_test(); |
59 |
void GCTimer_test(); |
|
60 |
void arrayOopDesc_test(); |
|
61 |
void CollectedHeap_test(); |
|
62 |
void QuickSort_test(); |
|
63 |
void GuardedMemory_test(); |
|
64 |
void AltHashing_test(); |
|
65 |
void ObjectMonitor_test(); |
|
66 |
void JSON_test(); |
|
67 |
void DirectivesParser_test(); |
|
68 |
||
69 |
#if INCLUDE_VM_STRUCTS |
|
70 |
void VMStructs_test(); |
|
71 |
#endif |
|
72 |
||
35519 | 73 |
#if INCLUDE_ALL_GCS |
74 |
void TestOldFreeSpaceCalculation_test(); |
|
75 |
void TestG1BiasedArray_test(); |
|
76 |
void TestBufferingOopClosure_test(); |
|
77 |
void TestCodeCacheRemSet_test(); |
|
78 |
void FreeRegionList_test(); |
|
79 |
void IHOP_test(); |
|
35529 | 80 |
void test_memset_with_concurrent_readers(); |
35519 | 81 |
void TestPredictions_test(); |
82 |
void WorkerDataArray_test(); |
|
83 |
#endif |
|
84 |
||
85 |
void InternalVMTests::run() { |
|
86 |
tty->print_cr("Running internal VM tests"); |
|
87 |
run_unit_test(TestDependencyContext_test()); |
|
88 |
run_unit_test(test_semaphore()); |
|
89 |
run_unit_test(TestOS_test()); |
|
90 |
run_unit_test(TestReservedSpace_test()); |
|
91 |
run_unit_test(TestReserveMemorySpecial_test()); |
|
92 |
run_unit_test(TestVirtualSpace_test()); |
|
93 |
run_unit_test(TestMetaspaceAux_test()); |
|
94 |
run_unit_test(TestMetachunk_test()); |
|
95 |
run_unit_test(TestVirtualSpaceNode_test()); |
|
35529 | 96 |
run_unit_test(GlobalDefinitions_test()); |
97 |
run_unit_test(GCTimer_test()); |
|
98 |
run_unit_test(arrayOopDesc_test()); |
|
99 |
run_unit_test(CollectedHeap_test()); |
|
100 |
run_unit_test(QuickSort_test()); |
|
101 |
run_unit_test(GuardedMemory_test()); |
|
102 |
run_unit_test(AltHashing_test()); |
|
35519 | 103 |
run_unit_test(TestNewSize_test()); |
104 |
run_unit_test(TestOldSize_test()); |
|
105 |
run_unit_test(TestKlass_test()); |
|
106 |
run_unit_test(TestBitMap_test()); |
|
107 |
run_unit_test(TestAsUtf8()); |
|
108 |
run_unit_test(TestResourcehash_test()); |
|
35529 | 109 |
run_unit_test(ObjectMonitor_test()); |
35519 | 110 |
run_unit_test(Test_linked_list()); |
111 |
run_unit_test(TestChunkedList_test()); |
|
35529 | 112 |
run_unit_test(JSON_test()); |
35519 | 113 |
run_unit_test(Test_log_length()); |
35852
15ca44d4ae0c
8147348: LogTagLevelExpression not properly initialized in configure_stdout
mlarsson
parents:
35529
diff
changeset
|
114 |
run_unit_test(Test_configure_stdout()); |
35529 | 115 |
run_unit_test(DirectivesParser_test()); |
35519 | 116 |
run_unit_test(Test_TempNewSymbol()); |
117 |
#if INCLUDE_VM_STRUCTS |
|
35529 | 118 |
run_unit_test(VMStructs_test()); |
35519 | 119 |
#endif |
120 |
#if INCLUDE_ALL_GCS |
|
121 |
run_unit_test(TestOldFreeSpaceCalculation_test()); |
|
122 |
run_unit_test(TestG1BiasedArray_test()); |
|
123 |
run_unit_test(TestBufferingOopClosure_test()); |
|
124 |
run_unit_test(TestCodeCacheRemSet_test()); |
|
125 |
if (UseG1GC) { |
|
126 |
run_unit_test(FreeRegionList_test()); |
|
127 |
run_unit_test(IHOP_test()); |
|
128 |
} |
|
129 |
run_unit_test(test_memset_with_concurrent_readers()); |
|
130 |
run_unit_test(TestPredictions_test()); |
|
131 |
run_unit_test(WorkerDataArray_test()); |
|
132 |
#endif |
|
133 |
tty->print_cr("All internal VM tests passed"); |
|
134 |
} |
|
135 |
||
136 |
#endif |