Added unit test

pull/4547/head
Daniel Mensinger 6 years ago
parent b2854e9edc
commit 98eb7a48ab
No known key found for this signature in database
GPG Key ID: 54DD94C131E277D4
  1. 2
      mesonbuild/mintro.py
  2. 30
      run_unittests.py

@ -663,4 +663,4 @@ def generate_introspection_file(coredata, builddata, testdata, benchmarkdata, in
outfile = os.path.abspath(outfile)
with open(outfile, 'w') as fp:
json.dump(outdict, fp, indent=2)
json.dump(outdict, fp)

@ -3110,6 +3110,36 @@ recommended as it is not supported on some platforms''')
self.maxDiff = None
self.assertListEqual(res_nb, res_wb)
def test_introspect_all_command(self):
testdir = os.path.join(self.common_test_dir, '6 linkshared')
self.init(testdir)
res = self.introspect('--all')
keylist = [
'benchmarks',
'buildoptions',
'buildsystem_files',
'dependencies',
'installed',
'projectinfo',
'targets',
'tests'
]
for i in keylist:
self.assertIn(i, res)
def test_introspect_file_dump_eauals_all(self):
testdir = os.path.join(self.common_test_dir, '6 linkshared')
self.init(testdir)
res_all = self.introspect('--all')
res_file = {}
introfile = os.path.join(self.builddir, 'meson-introspection.json')
self.assertPathExists(introfile)
with open(introfile, 'r') as fp:
res_file = json.load(fp)
self.assertEqual(res_all, res_file)
class FailureTests(BasePlatformTests):
'''

Loading…
Cancel
Save