1bcae9002SWilly Tufirmware_tests = [
2bcae9002SWilly Tu  'handler',
3bcae9002SWilly Tu  'stat',
4bcae9002SWilly Tu  'canhandle',
5bcae9002SWilly Tu  'write',
6bcae9002SWilly Tu  'writemeta',
7bcae9002SWilly Tu  'open',
8bcae9002SWilly Tu  'close',
9bcae9002SWilly Tu  'sessionstat',
10bcae9002SWilly Tu  'commit',
11bcae9002SWilly Tu  'state_notyetstarted',
12bcae9002SWilly Tu  'state_uploadinprogress',
13bcae9002SWilly Tu  'state_verificationpending',
14bcae9002SWilly Tu  'state_verificationstarted',
15bcae9002SWilly Tu  'state_verificationcompleted',
16bcae9002SWilly Tu  'state_updatepending',
17bcae9002SWilly Tu  'state_updatestarted',
18bcae9002SWilly Tu  'state_updatecompleted',
19bcae9002SWilly Tu  'state_notyetstarted_tarball',
20bcae9002SWilly Tu  'multiplebundle',
21bcae9002SWilly Tu  'json',
22bcae9002SWilly Tu  'skip']
23bcae9002SWilly Tu
24bcae9002SWilly Tuforeach t : firmware_tests
25bcae9002SWilly Tu  test(
26bcae9002SWilly Tu    t,
27bcae9002SWilly Tu    executable(
28bcae9002SWilly Tu      t.underscorify(), 'firmware_' + t + '_unittest.cpp',
29bcae9002SWilly Tu      build_by_default: false,
30bcae9002SWilly Tu      implicit_include_directories: false,
31bcae9002SWilly Tu      include_directories: [root_inc, bmc_test_inc, firmware_inc],
32*99d292a3SWilly Tu      dependencies:
33*99d292a3SWilly Tu        [firmware_dep, image_mock_dep, triggerable_mock_dep, gtest, gmock]))
34bcae9002SWilly Tuendforeach
35bcae9002SWilly Tu
36bcae9002SWilly Tufile_handler_test = executable(
37bcae9002SWilly Tu  'file_handler',
38bcae9002SWilly Tu  'file_handler_unittest.cpp',
39bcae9002SWilly Tu  build_by_default: false,
40bcae9002SWilly Tu  implicit_include_directories: false,
41bcae9002SWilly Tu  include_directories: [root_inc, bmc_inc, bmc_test_inc, firmware_inc],
42bcae9002SWilly Tu  dependencies: [common_dep, blobs_dep, gtest, gmock])
43bcae9002SWilly Tutest('file_handler', file_handler_test)
44