support unit test cases of worker related
This commit is contained in:
parent
de090dce35
commit
cf425dfa56
11 changed files with 87 additions and 6084 deletions
|
|
@ -12,10 +12,11 @@ incdir = include_directories('.', 'include', '../include', '../lib')
|
|||
libuv_dep = dependency('libuv')
|
||||
elogind_dep = dependency('libelogind')
|
||||
sqlite3_dep = dependency('sqlite3')
|
||||
|
||||
libcgroup_dep = dependency('libcgroup')
|
||||
|
||||
xcecd_worker_deps = [
|
||||
libxce_dep,
|
||||
libcgroup_dep,
|
||||
libuv_dep,
|
||||
elogind_dep,
|
||||
sqlite3_dep,
|
||||
|
|
@ -53,7 +54,7 @@ xcecd_srcs = [
|
|||
'src/xcecd_exdata.c',
|
||||
'src/xcecd_cgroups.c',
|
||||
'src/xcecd_dbus_manager.c',
|
||||
'src/main.c',
|
||||
# 'src/main.c',
|
||||
'src/xcecd.c',
|
||||
'src/thread_pool.c',
|
||||
'src/system_monitor.c',
|
||||
|
|
@ -72,15 +73,59 @@ hwloc_dep = dependency('hwloc')
|
|||
|
||||
xcecd_deps = [xcecd_worker_deps,hwloc_dep]
|
||||
xcecd = executable('xcecd',
|
||||
xcecd_srcs,
|
||||
[xcecd_srcs,'src/main.c'],
|
||||
c_args: ['-DDBUS_MANAGER'],
|
||||
include_directories: [incdir],
|
||||
dependencies: [xcecd_deps],
|
||||
install: true)
|
||||
|
||||
xcecd_virtual = executable('xcecd_virtual',
|
||||
xcecd_srcs,
|
||||
[xcecd_srcs,'src/main.c'],
|
||||
c_args: ['-DVIRTUAL_CLUSTER', '-DDBUS_MANAGER'],
|
||||
include_directories: [incdir],
|
||||
dependencies:[xcecd_deps],
|
||||
install:true)
|
||||
|
||||
include_dir_test = include_directories('test')
|
||||
|
||||
xce_test_deps = xcecd_deps
|
||||
xce_sched_test = executable('xce_sched_test',
|
||||
[xcecd_srcs, 'test/xce_sched_test.c'],
|
||||
include_directories: [incdir,include_dir_test],
|
||||
dependencies: [xce_test_deps],
|
||||
install: true)
|
||||
|
||||
unity_deps = dependency('unity')
|
||||
xcecd_daemon_test = executable('xcecd_daemon_test',
|
||||
[xcecd_srcs, 'test/xcecd_daemon_test.c'],
|
||||
include_directories: [incdir, include_dir_test],
|
||||
dependencies: [xce_test_deps, unity_deps],
|
||||
install: true)
|
||||
|
||||
xcecd_worker_test = executable('xcecd_worker_test',
|
||||
[xcecd_srcs, 'test/xcecd_worker_test.c'],
|
||||
include_directories: [incdir, include_dir_test],
|
||||
dependencies: [xce_test_deps, unity_deps],
|
||||
install: true)
|
||||
|
||||
# cgroup_srcs = [
|
||||
# 'src/xcecd_cgroups.c',
|
||||
# 'test/cgroup_test.c'
|
||||
# ]
|
||||
|
||||
# cgroup_test = executable('cgroup_test',
|
||||
# cgroup_srcs,
|
||||
# include_directories: [incdir, include_dir_test],
|
||||
# dependencies: [xce_test_deps, unity_deps],
|
||||
# install: true)
|
||||
|
||||
limit_test_srcs = [
|
||||
'test/limit_test.c'
|
||||
]
|
||||
|
||||
|
||||
limit_test = executable('limit_test',
|
||||
limit_test_srcs,
|
||||
include_directories: [incdir, include_dir_test],
|
||||
dependencies: [xce_test_deps, unity_deps, math_dep],
|
||||
install: true)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue