aboutsummaryrefslogtreecommitdiff
path: root/run_unittests.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2019-01-07 23:10:22 +0200
committerGitHub <noreply@github.com>2019-01-07 23:10:22 +0200
commit3bf2ca483e9ca80ee81ee0a07d5f5c9f36817bb3 (patch)
tree147fac32390c09473b9aa64d3990cbbe187160bd /run_unittests.py
parentd085002d18f64e7ba91449f8b726a00b8e728a0a (diff)
parentb82cbbdd4c6470643c383d53bd7360342e61e233 (diff)
downloadmeson-3bf2ca483e9ca80ee81ee0a07d5f5c9f36817bb3.zip
meson-3bf2ca483e9ca80ee81ee0a07d5f5c9f36817bb3.tar.gz
meson-3bf2ca483e9ca80ee81ee0a07d5f5c9f36817bb3.tar.bz2
Merge pull request #4732 from mensinda/introMesonInfo2
mintro: Added `meson-info.json` introspection information about the latest meson run
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-xrun_unittests.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/run_unittests.py b/run_unittests.py
index f7737ab..55a5bd6 100755
--- a/run_unittests.py
+++ b/run_unittests.py
@@ -3291,6 +3291,20 @@ recommended as it is not supported on some platforms''')
self.assertEqual(res_all, res_file)
+ def test_introspect_meson_info(self):
+ testdir = os.path.join(self.unit_test_dir, '49 introspection')
+ introfile = os.path.join(self.builddir, 'meson-info', 'meson-info.json')
+ self.init(testdir)
+ self.assertPathExists(introfile)
+ with open(introfile, 'r') as fp:
+ res1 = json.load(fp)
+
+ for i in ['meson_version', 'directories', 'introspection', 'build_files_updated', 'error']:
+ self.assertIn(i, res1)
+
+ self.assertEqual(res1['error'], False)
+ self.assertEqual(res1['build_files_updated'], True)
+
def test_introspect_config_update(self):
testdir = os.path.join(self.unit_test_dir, '49 introspection')
introfile = os.path.join(self.builddir, 'meson-info', 'intro-buildoptions.json')