[111597] trunk/base/src/macports1.0/tests/macports.test

marius at macports.org marius at macports.org
Thu Sep 26 16:00:49 PDT 2013


Revision: 111597
          https://trac.macports.org/changeset/111597
Author:   marius at macports.org
Date:     2013-09-26 16:00:49 -0700 (Thu, 26 Sep 2013)
Log Message:
-----------
macports.test: added get_tar_flags, fetch_port and getportdir tests

Modified Paths:
--------------
    trunk/base/src/macports1.0/tests/macports.test

Modified: trunk/base/src/macports1.0/tests/macports.test
===================================================================
--- trunk/base/src/macports1.0/tests/macports.test	2013-09-26 21:08:13 UTC (rev 111596)
+++ trunk/base/src/macports1.0/tests/macports.test	2013-09-26 23:00:49 UTC (rev 111597)
@@ -464,10 +464,33 @@
 } -result "Create thread successful."
 
 
-# test get_tar_flags
-# test fetch_port
+test get_tar_flags {
+    Get tar flags unit test.
+} -body {
+    if {[macports::get_tar_flags .tbz2] != "-j"} {
+	return "FAIL: wrong flaga (-j)"
+    }
+    if {[macports::get_tar_flags .tgz] != "-z"} {
+	return "FAIL: wrong flaga (-z)"
+    }
+    return "Get tar flags successful."
+} -result "Get tar flags successful."
 
 
+test fetch_port {
+    Fetch port unit test.
+} -body {
+    set url http://packages.macports.org/fondu/fondu-060102_1.darwin_10.x86_64.tbz2
+    set res [macports::fetch_port $url]
+    if {$res != "${pwd}/portdbpath/portdirs/fondu-060102_1"} {
+	return "FAIL: cannot fetch port"
+    }
+    return "Fetch port successful."
+} -cleanup {
+    file delete -force $pwd/portdbpath
+} -result "Fetch port successful."
+
+
 test getprotocol {
     Get protocol unit test.
 } -body {
@@ -478,9 +501,28 @@
 } -result "Get protocol successful."
 
 
-# test getportdir
+test getportdir {
+    Get port directory unit test.
+} -setup {
+    close [open $pwd/local_file w+]
+} -body {
+    set url http://fondu.sourceforge.net/fondu_src-060102.tgz
+    set res [macports::getportdir $url]
+    if {$res != "${pwd}/portdbpath/portdirs/fondu_src-060102"} {
+	return "FAIL: invalid port directory"
+    }
 
+    set url file://${pwd}/local_file
+    if {[macports::getportdir $url] != "${pwd}/local_file"} {
+	return "FAIL: invalid local port directory"
+    }
+    return "Get port dir successful."
+} -cleanup {
+    file delete -force $pwd/portdbpath
+    file delete -force $pwd/local_file
+} -result "Get port dir successful."
 
+
 test getportresourcepath {
     Get port resource path. Doesn't check for 'file' protocol.
 } -body {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130926/433f3a80/attachment.html>


More information about the macports-changes mailing list