Diff
Not logged in

Differences From Artifact [acfcd3b91c]:

To Artifact [049b4ce5c2]:


176
177
178
179
180
181
182
183

184
185
186
187
188

189
190

191
192
193

194
195
196
197
198
199
200
176
177
178
179
180
181
182

183
184
185
186
187

188
189

190
191
192

193
194
195
196
197
198
199
200







-
+




-
+

-
+


-
+







    lsort $r
} {byteOrder engine pathSeparator platform pointerSize wordSize}

# More test should be added to check that hostname, nameofexecutable, aren't
# leaking infos, but they still do...

# high level general test
test safe-7.1 {tests that everything works at high level} {
test safe-7.1 {tests that everything works at high level} -body {
    set i [safe::interpCreate]
    # no error shall occur:
    # (because the default access_path shall include 1st level sub dirs so
    #  package require in a slave works like in the master)
    set v [interp eval $i {package require http 1}]
    set v [interp eval $i {package require http 2}]
    # no error shall occur:
    interp eval $i {http_config}
    interp eval $i {http::config}
    safe::interpDelete $i
    set v
} 1.0
} -match glob -result 2.*
test safe-7.2 {tests specific path and interpFind/AddToAccessPath} -body {
    set i [safe::interpCreate -nostat -nested 1 -accessPath [list [info library]]]
    # should not add anything (p0)
    set token1 [safe::interpAddToAccessPath $i [info library]]
    # should add as p1
    set token2 [safe::interpAddToAccessPath $i "/dummy/unixlike/test/path"]
    # an error shall occur (http is not anymore in the secure 0-level