aboutsummaryrefslogtreecommitdiff
path: root/run_unittests.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2019-10-09 19:50:20 +0300
committerGitHub <noreply@github.com>2019-10-09 19:50:20 +0300
commitf64d9b43802762ec10acf16d719fa261b85079ad (patch)
tree341a544b003f207850ccb934655d54e1a62ac7bf /run_unittests.py
parent65fc4149c5519f87fc8259bcbf31d923ac52162a (diff)
parent9c456e2baf281682569ce89137148d7b5b3487f5 (diff)
downloadmeson-f64d9b43802762ec10acf16d719fa261b85079ad.zip
meson-f64d9b43802762ec10acf16d719fa261b85079ad.tar.gz
meson-f64d9b43802762ec10acf16d719fa261b85079ad.tar.bz2
Merge pull request #5907 from xhaakon/pdb
Fix *.pdb files missing in meson introspect --installed output
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 9f8f576..45b8887 100755
--- a/run_unittests.py
+++ b/run_unittests.py
@@ -4424,6 +4424,20 @@ class WindowsTests(BasePlatformTests):
return
self.build()
+ def test_install_pdb_introspection(self):
+ testdir = os.path.join(self.platform_test_dir, '1 basic')
+
+ env = get_fake_env(testdir, self.builddir, self.prefix)
+ cc = env.detect_c_compiler(MachineChoice.HOST)
+ if cc.get_argument_syntax() != 'msvc':
+ raise unittest.SkipTest('Test only applies to MSVC-like compilers')
+
+ self.init(testdir)
+ installed = self.introspect('--installed')
+ files = [os.path.basename(path) for path in installed.values()]
+
+ self.assertTrue('prog.pdb' in files)
+
@unittest.skipUnless(is_osx(), "requires Darwin")
class DarwinTests(BasePlatformTests):
'''