<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/9c74d13c4d5208eb0b2dddf21a42699181893119">https://github.com/macports/macports-base/commit/9c74d13c4d5208eb0b2dddf21a42699181893119</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 9c74d13c add tests stub for portstartupitem
</span>9c74d13c is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 9c74d13c4d5208eb0b2dddf21a42699181893119
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Wed Jun 17 09:10:47 2020 +1000

<span style='display:block; white-space:pre;color:#404040;'>    add tests stub for portstartupitem
</span>---
 src/port1.0/tests/portstartupitem.test | 44 ++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/port1.0/tests/portstartupitem.test b/src/port1.0/tests/portstartupitem.test
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000..65eb4b5c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/port1.0/tests/portstartupitem.test
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,44 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+package require tcltest 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+namespace import tcltest::*
</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;'>+set pwd [file dirname [file normalize $argv0]]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+source ../port_test_autoconf.tcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+package require macports 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+array set ui_options {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#set ui_options(ports_debug)   yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#set ui_options(ports_verbose) yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+mportinit ui_options
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+source ./library.tcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+macports_worker_init
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+package require port 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+package require portstartupitem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test startupitems {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    startupitems unit test. Check that the name seen in foreach_startupitem\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    is the same whether set via the startupitem.name option or via key+value\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    in the startupitems option.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} -setup {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set system_options(startupitem_install) yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} -body {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    startupitem.name    testname
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    portstartupitem::foreach_startupitem {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set single_result $si_name
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    startupitems        name testname
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    portstartupitem::foreach_startupitem {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set multi_result $si_name
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {$single_result ne $multi_result} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return "ERROR: single_result = '$single_result' but multi_result = '$multi_result'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    return "startupitems successful."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} -result "startupitems successful."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cleanupTests
</span></pre><pre style='margin:0'>

</pre>