File: meson.build

package info (click to toggle)
gnome-maps 49.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 12,528 kB
  • sloc: javascript: 24,148; ansic: 3,301; xml: 299; makefile: 10; sh: 4
file content (62 lines) | stat: -rw-r--r-- 1,637 bytes parent folder | download | duplicates (2)
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
tests = ['addressTest', 'boundingBoxTest', 'colorTest', 'epafTest', 'osmNamesTest',
         'placeIconsTest', 'placeStoreTest', 'placeZoomTest', 'timeTest', 'translationsTest',
         'utilsTest', 'urisTest', 'wikipediaTest']

# suffix for source resources (so we get /org/gnome/Maps or
# /org/gnome/Maps/Devel, depending on the profile)
if (get_option('profile') == 'development')
	suffix = '/Devel'
else
	suffix = ''
endif

foreach test : tests
  script_conf = configuration_data()
  script_conf.set('GJS', gjs.full_path())
  script_conf.set('PACKAGE_VERSION', version)
  script_conf.set('libdir', libdir)
  script_conf.set('prefix', prefix)
  script_conf.set('name', test)
  script_conf.set('suffix', suffix)
  configure_file(
    input: 'test.in',
    output: test,
    configuration: script_conf,
    install: false,
    install_dir: pkgdatadir
  )
endforeach

test_gresource = gnome.compile_resources(
  app_id + '.test',
  configure_file(
    input: 'org.gnome.Maps.test.gresource.xml.in',
    output: 'test.src.gresource.xml',
    configuration: {
      'suffix': suffix,
    }
  ),
  gresource_bundle: true,
  install: false,
  install_dir: meson.project_build_root(),
)

test_wrapper = configure_file(
  input: 'test-wrapper.sh.in',
  output: 'test-wrapper.sh',
  configuration: {
    'GJS': gjs.full_path(),
    'LIBMAPS_DIR': fs.parent(libmaps_typelib.full_path()),
  },
)

foreach test : tests
  test(test, test_wrapper,
       args: ['tests/@0@'.format(test),
              src_gresource,
              data_gresource,
              test_gresource],
       env:  ['LANG=en_US.utf8', 'LC_ALL=en_US.utf8']
  )
endforeach