[107746] branches/gsoc13-tests/tests/test/trace

marius at macports.org marius at macports.org
Thu Jul 4 15:14:54 PDT 2013


Revision: 107746
          https://trac.macports.org/changeset/107746
Author:   marius at macports.org
Date:     2013-07-04 15:14:54 -0700 (Thu, 04 Jul 2013)
Log Message:
-----------
Added tentative test for trace.

Added Paths:
-----------
    branches/gsoc13-tests/tests/test/trace/DESCRIPTION
    branches/gsoc13-tests/tests/test/trace/test.tcl

Added: branches/gsoc13-tests/tests/test/trace/DESCRIPTION
===================================================================
--- branches/gsoc13-tests/tests/test/trace/DESCRIPTION	                        (rev 0)
+++ branches/gsoc13-tests/tests/test/trace/DESCRIPTION	2013-07-04 22:14:54 UTC (rev 107746)
@@ -0,0 +1,3 @@
+Trace is currently a broken test. It is intended for a feature called trace
+mode that was broken for a while now. It creates a virtual sandbox by a 
+mechanism known from Linux as library LD_PRELOADing.

Added: branches/gsoc13-tests/tests/test/trace/test.tcl
===================================================================
--- branches/gsoc13-tests/tests/test/trace/test.tcl	                        (rev 0)
+++ branches/gsoc13-tests/tests/test/trace/test.tcl	2013-07-04 22:14:54 UTC (rev 107746)
@@ -0,0 +1,48 @@
+package require tcltest 2
+namespace import tcltest::*
+
+source [file dirname $argv0]/../library.tcl
+
+#makeFile "" $output_file
+makeDirectory $work_dir
+set path [file dirname [file normalize $argv0]]
+
+proc test_trace {} {
+    global path
+
+    load_variables $path
+    set_dir
+    port_index
+    port_clean $path
+
+    makeFile "" delete-trace
+    makeFile "" rename-trace
+    makeDirectory rmdir-trace
+    file link -symbolic /tmp/link-trace2 /usr/include/unistd.h
+
+    file delete -force create-trace
+    file delete -force create-trace-modenv
+    file delete -force mkdir-trace
+    file delete -force /tmp/hello-trace
+    file delete -force link-trace
+    
+    port_run $path
+    
+    file delete -force link-trace
+    file delete -force rename-new-trace
+    file delete -force create-trace
+    file delete -force create-trace-modenv
+    file delete -force mkdir-trace
+    file delete -force /tmp/hello-trace
+    file delete -force /tmp/link-trace
+}
+
+test trace {
+    Regression test for trace.
+} -body {
+    test_trace
+} -result ""
+
+
+cleanup
+cleanupTests
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130704/ee80ea9a/attachment.html>


More information about the macports-changes mailing list