FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
node/test/CMakeLists.txt at pointer_bindings · bensochar/node · GitHub
bensochar
node
Repository navigation
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
node
/
test
/
CMakeLists.txt
Copy path
More file actions
More file actions
Latest commit
History
History
History
88 lines (73 loc) · 2.32 KB
Breadcrumbs
node
/
test
/
CMakeLists.txt
Copy path
File metadata and controls
88 lines (73 loc) · 2.32 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#
#
tests
#
if
(
${
CMAKE_BUILD_TYPE
}
MATCHES
Debug)
set
(test_bin_dir debug)
get_target_property
(node_bin node DEBUG_LOCATION)
else
()
set
(test_bin_dir default)
get_target_property
(node_bin node LOCATION)
endif
()
file
(
GLOB_RECURSE
node_tests
${
CMAKE_SOURCE_DIR
}
/test/*
)
#
add all tests with add_test
foreach
(
test
${node_tests}
)
if
(
test
MATCHES
".*/test-[^./
\
]*.
\\
.js"
AND
NOT
test
MATCHES
".*disabled.*"
)
#
build a fancy name for each test
string
(
REPLACE
${
CMAKE_SOURCE_DIR
}
/test/
""
test_name
${test}
)
string
(
REPLACE
test-
""
test_name
${test_name}
)
string
(
REPLACE
".js"
""
test_name
${test_name}
)
string
(
REPLACE
"/"
"-"
test_name
${test_name}
)
add_test
(
${test_name}
${node_bin}
${test}
)
endif
()
endforeach
()
#
the CTest custom config makes ctest recreate the tmp directory before and after
#
each run
configure_file
(
${
CMAKE_SOURCE_DIR
}
/cmake/CTestCustom.cmake
${
CMAKE_BINARY_DIR
}
/CTestCustom.cmake
COPYONLY
)
add_custom_command
(
TARGET
node
POST_BUILD
COMMAND
${
CMAKE_COMMAND
}
-E
make_directory
${
PROJECT_BINARY_DIR
}
/${test_bin_dir}
COMMAND
${
CMAKE_COMMAND
}
-E
copy_if_different
${node_bin}
${
PROJECT_BINARY_DIR
}
/${test_bin_dir}
WORKING_DIRECTORY
${
PROJECT_SOURCE_DIR
}
)
#
this target gets overriden by ctest's test target
#
add_custom_target(
#
test
#
COMMAND python tools/test.py --mode=release simple message
#
DEPENDS node
#
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
#
)
add_custom_target
(
test
-all
COMMAND
python
tools/test.py
--mode=debug,release
DEPENDS
node
WORKING_DIRECTORY
${
PROJECT_SOURCE_DIR
}
)
add_custom_target
(
test
-release
COMMAND
python
tools/test.py
--mode=release
DEPENDS
node
WORKING_DIRECTORY
${
PROJECT_SOURCE_DIR
}
)
add_custom_target
(
test
-debug
COMMAND
python
tools/test.py
--mode=debug
DEPENDS
node
WORKING_DIRECTORY
${
PROJECT_SOURCE_DIR
}
)
add_custom_target
(
test
-message
COMMAND
python
tools/test.py
message
DEPENDS
node
WORKING_DIRECTORY
${
PROJECT_SOURCE_DIR
}
)
add_custom_target
(
test
-simple
COMMAND
python
tools/test.py
simple
DEPENDS
node
WORKING_DIRECTORY
${
PROJECT_SOURCE_DIR
}
)
add_custom_target
(
test
-pummel
COMMAND
python
tools/test.py
pummel
DEPENDS
node
WORKING_DIRECTORY
${
PROJECT_SOURCE_DIR
}
)
add_custom_target
(
test
-internet
COMMAND
python
tools/test.py
internet
DEPENDS
node
WORKING_DIRECTORY
${
PROJECT_SOURCE_DIR
}
)
Back
|
FazBrowse Home
|
New Git URL