Fix some json schema validation bugs
There were a couple of places where we would add null objects when
they were not allowed. Fix them.
Change-Id: I7c4c12ea1fa2913014e79603995267a9e560e288
Signed-off-by: Ed Tanous <etanous@nvidia.com>
diff --git a/tests/meson.build b/tests/meson.build
index e86f26b..f65dc41 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -38,13 +38,14 @@
valijson_dep = valijson_proj.get_variable('valijson_dep')
endif
-sources = ['ir-tests.cpp', 'test-utils.cpp', 'base64_test.cpp']
+test_sources = ['test-utils.cpp', 'base64_test.cpp']
test_include_dirs = ['.', '../include']
cper_tests = executable(
'cper-tests',
- sources,
+ 'ir-tests.cpp',
+ test_sources,
implicit_include_directories: false,
include_directories: include_directories(test_include_dirs),
cpp_args: '-fpermissive',
@@ -74,7 +75,7 @@
foreach fuzzer_test : ['fuzz_cper_buf_to_ir']
fuzz_exe = executable(
fuzzer_test,
- [fuzzer_test + '.cpp'] + libcper_parse_sources + edk_sources,
+ [fuzzer_test + '.cpp'] + libcper_parse_sources + edk_sources + test_sources + libcper_generate_sources,
implicit_include_directories: false,
include_directories: include_directories(test_include_dirs),
cpp_args: fuzz_args,