File: meson.build

package info (click to toggle)
flatpak-xdg-utils 1.0.6-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 340 kB
  • sloc: ansic: 3,941; makefile: 11; sh: 3
file content (46 lines) | stat: -rw-r--r-- 1,375 bytes parent folder | download | duplicates (3)
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
test_env = environment()
test_env.set('G_DEBUG', 'gc-friendly,fatal-criticals')
test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
test_env.set('GIO_USE_VFS', 'local')
test_env.set('FLATPAK_SPAWN', flatpak_spawn.full_path())
test_env.set('XDG_EMAIL', xdg_email.full_path())
test_env.set('XDG_OPEN', xdg_open.full_path())
test_env.set('MALLOC_CHECK_', '2')

tests = [
  'test-email',
  'test-open',
  'test-spawn',
]

test_timeout = 60

installed_tests_template_tap = files('template-tap.test.in')

foreach test_name : tests
  template = installed_tests_template_tap

  if installed_tests_enabled
    test_conf = configuration_data()
    test_conf.set('installed_tests_dir', installed_tests_execdir)
    test_conf.set('program', test_name)
    configure_file(
      input: template,
      output: test_name + '.test',
      install_dir: installed_tests_metadir,
      configuration: test_conf
    )
  endif

  exe = executable(test_name, [test_name + '.c', 'common.c', 'common.h'],
    c_args: ['-include', '@0@'.format(config_h)],
    dependencies: [gio_unix],
    include_directories : [srcinc],
    install_dir: installed_tests_execdir,
    install: installed_tests_enabled,
  )

  test(test_name, exe, env : test_env, timeout : test_timeout,
    suite : ['flatpak-xdg-utils'], args : ['--tap'])
endforeach