X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=test%2Fcommon.tcl;h=189d5c77e4587d4d68b2864df3351182f8ede9d1;hb=3520826e06069df39efbefa0b572ca4af8514dc7;hp=fa06e5b79c3ed7407ddac25db108de63d421fcd4;hpb=96d96c43efd1e61d49c877ad88f0d12c3d5687f1;p=secnet.git diff --git a/test/common.tcl b/test/common.tcl index fa06e5b..189d5c7 100644 --- a/test/common.tcl +++ b/test/common.tcl @@ -160,6 +160,17 @@ set tmp test/tmp set socktmp $tmp regsub {^(?!/)} $socktmp {./} socktmp ;# dgram-socket wants ./ or / +proc prefix_preload {lib} { + global env + set l {} + catch { set l [split $env(PRELOAD) :] } + set l [concat [list $lib] $l] + set env(LD_PRELOAD) [join $l :] +} + +set env(UDP_PRELOAD_DIR) $socktmp +prefix_preload test/udp-preload.so + proc udp-proxy {} { global socktmp udpsock set u $socktmp/udp