[152488] trunk/base/src/port1.0/tests/portutil.test

cal at macports.org cal at macports.org
Sun Sep 11 03:23:57 PDT 2016


Revision: 152488
          https://trac.macports.org/changeset/152488
Author:   cal at macports.org
Date:     2016-09-11 03:23:57 -0700 (Sun, 11 Sep 2016)
Log Message:
-----------
base: Fix portutil default_variants test

Modified Paths:
--------------
    trunk/base/src/port1.0/tests/portutil.test

Modified: trunk/base/src/port1.0/tests/portutil.test
===================================================================
--- trunk/base/src/port1.0/tests/portutil.test	2016-09-11 07:03:35 UTC (rev 152487)
+++ trunk/base/src/port1.0/tests/portutil.test	2016-09-11 10:23:57 UTC (rev 152488)
@@ -705,19 +705,38 @@
 test handle_default_variants {
     Handle default variants unit test.
 } -body {
-    array set variations {
-        target.run org.macports.checksum
-    }
+    global PortInfo
+    global variations
 
-    set res [handle_default_variants target set {+org -org2}]
+    array set variations {}
 
-    if {[lindex $PortInfo(vinfo) 0] != "org" || [lindex $PortInfo(vinfo) 1] != "is_default +"} {
-        return "FAIL: default variant not set"
+    handle_default_variants "default_variants" "set" {+var -var2}
+
+    # Check that +var was recorded
+    array set vinfo $PortInfo(vinfo)
+    if {![info exists vinfo(var)]} {
+        return "FAIL: PortInfo(vinfo)(var) does not exist after default_variants +var"
     }
-    if {[lindex $PortInfo(vinfo) 2] != "org2" || [lindex $PortInfo(vinfo) 3] != "is_default -"} {
-        return "FAIL: nondefault variant not set"
+    array set info $vinfo(var)
+    if {![info exists info(is_default)]} {
+        return "FAIL: PortInfo(vinfo)(var)(is_default) does not exist after default_variants +var"
     }
+    if {$info(is_default) ne "+"} {
+        return "FAIL: PortInfo(vinfo)(var)(is_default) should be + but is ${info(is_default)}"
+    }
 
+    # Check that -var2 was recorded
+    if {![info exists vinfo(var2)]} {
+        return "FAIL: PortInfo(vinfo)(var2) does not exist after default_variants -var"
+    }
+    array set info $vinfo(var2)
+    if {![info exists info(is_default)]} {
+        return "FAIL: PortInfo(vinfo)(var2)(is_default) does not exist after default_variants -var2"
+    }
+    if {$info(is_default) ne "-"} {
+        return "FAIL: PortInfo(vinfo)(var2)(is_default) should be - but is ${info(is_default)}"
+    }
+
     return "Handle default variant successful."
 } -result "Handle default variant successful."
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160911/bb764fac/attachment-0001.html>


More information about the macports-changes mailing list