[107830] branches/gsoc13-tests/tests/test/statefile-version2/test.tcl

marius at macports.org marius at macports.org
Sat Jul 6 10:20:52 PDT 2013


Revision: 107830
          https://trac.macports.org/changeset/107830
Author:   marius at macports.org
Date:     2013-07-06 10:20:52 -0700 (Sat, 06 Jul 2013)
Log Message:
-----------
Fixed statefile-v2 and added second test case.

Modified Paths:
--------------
    branches/gsoc13-tests/tests/test/statefile-version2/test.tcl

Modified: branches/gsoc13-tests/tests/test/statefile-version2/test.tcl
===================================================================
--- branches/gsoc13-tests/tests/test/statefile-version2/test.tcl	2013-07-06 16:51:01 UTC (rev 107829)
+++ branches/gsoc13-tests/tests/test/statefile-version2/test.tcl	2013-07-06 17:20:52 UTC (rev 107830)
@@ -13,22 +13,35 @@
 set_dir
 port_index
 port_config $path
+file copy -force $path/statefile $work_dir/.macports.statefile-version2.state
+exec sed -i'' -E "s/@CHECKSUM@/`openssl dgst -sha256 Portfile | \
+    awk '{print \$\$2}'`/" $work_dir/.macports.statefile-version2.state
 port_desroot $path
 port_clean $path
 
-proc statefile_v2 {} {
+proc statefile_v2 {arg} {
     global path
     global output_file
 
-    set msg "*staging*destroot*"
+    if {[string compare $arg "no"]} {
+        set msg "*discarding previous state*"
+    } else {
+        set msg "*staging*destroot*"
+    }
     set line [get_line $path/$output_file $msg]
     return $line
 }
 
+test statefile-v2-discard {
+    Regression test for statefile-version2 no discard.
+} -body {
+    statefile_v2 yes
+} -result "-1"
+
 test statefile-v2 {
     Regression test for statefile-version2.
 } -body {
-    statefile_v2
+    statefile_v2 no
 } -result "--->  staging statefile-version2 into destroot"
 
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130706/74bf56f1/attachment.html>


More information about the macports-changes mailing list