Add regression test for Python dist.
diff --git a/unittests/pythontests.py b/unittests/pythontests.py
index 27716d7..f1e17c1 100644
--- a/unittests/pythontests.py
+++ b/unittests/pythontests.py
@@ -14,6 +14,9 @@
 
 import os
 import unittest
+import tempfile
+import pathlib
+import subprocess
 
 from run_tests import (
     Backend
@@ -43,3 +46,17 @@
         with self.assertRaises(unittest.SkipTest):
             self.init(testdir, extra_args=['-Dpython=dir'])
         self.wipe()
+
+    def test_dist(self):
+        with tempfile.TemporaryDirectory() as dirstr:
+            dirobj = pathlib.Path(dirstr)
+            mesonfile = dirobj / 'meson.build'
+            mesonfile.write_text('''project('test', 'c', version: '1')
+pymod = import('python')
+python = pymod.find_installation('python3', required: true)
+''')
+            subprocess.check_call(['git', 'init'], cwd=dirobj)
+            subprocess.check_call(['git', 'add', 'meson.build'], cwd=dirobj)
+            subprocess.check_call(['git', 'commit', '-a', '-m', 'message'], cwd=dirobj)
+            self.init(dirobj)
+            subprocess.check_call(self.meson_command + ['dist', '-C', self.builddir])