<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/03bd08aa3b13599ca75d899b86ce750aa614ba92">https://github.com/macports/macports-ports/commit/03bd08aa3b13599ca75d899b86ce750aa614ba92</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 03bd08aa3b13599ca75d899b86ce750aa614ba92
</span>Author: ken-cunningham-webuse <ken.cunningham.webuse@gmail.com>
AuthorDate: Sat Feb 23 15:41:36 2019 -0800

<span style='display:block; white-space:pre;color:#404040;'>    meson: enable test suite
</span>---
 devel/meson/Portfile | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/meson/Portfile b/devel/meson/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5c1b0a8..012558e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/meson/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/meson/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,3 +50,27 @@ post-destroot {
</span>     ln -s  ${python_prefix}/bin/meson ${destroot}${prefix}/bin/meson
     ln -s  ${python_prefix}/share/man/man1/meson.1 ${destroot}${prefix}/share/man/man1
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# the following block avoids requiring users to 'sudo port select python3 python37'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# doing a file test for ${prefix}/bin/python3 and requiring this 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# to be honest would have been much simpler, but not the "MacPorts way"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-test {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|/usr/bin/env python3|/usr/bin/env python3.7|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/run_tests.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/run_cross_test.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/run_meson_command_tests.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/run_project_tests.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/run_unittests.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set testpath "${worksrcpath}/test\\ cases"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    fs-traverse f ${testpath} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { [string match *.py ${f}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            reinplace "s|/usr/bin/env python3|/usr/bin/env python3.7|" ${f}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.env-append     configure.env{*}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.cmd            ./run_tests.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target
</span></pre><pre style='margin:0'>

</pre>