[Swift-devel] URIs in mappers
Ben Clifford
benc at hawaga.org.uk
Tue Sep 18 06:21:49 CDT 2007
I was looking at mappers using URIs in r1227, which I've never tried
before.
I was expecting something like the following program to work (to produce a
copy of the file mapped to the f variable into $PWD/here).
=================================
type file;
(file o) cat(file i) {
app {
cat stdin=@i stdout=@o;
}
}
file f <"gsiftp://terminable.ci.uchicago.edu/etc/group">;
file out <"here">;
out = cat(f);
=================================
When I say
file f <"/etc/group">;
or
file f <"file:///etc/group">;
I get files OK.
However, other uses are less successful:
file://localhost/etc/group dies like this:
=================================
Swift v0.2-dev r1227 (modified locally)
RunID: 20070918-1214-7dls8y23
cat started
cat failed
Execution failed:
Exception in cat:
Arguments: []
Host: localhost
Directory: ftptest-20070918-1214-7dls8y23/cat-62kxdehi
stderr.txt:
stdout.txt:
----
Caused by:
File not found:
/Users/benc/work/cog/modules/vdsk/localhost/etc/group
=================================
with http:
file f <"http://www.hawaga.org.uk/ben/index.html">;
gives similar error ending:
File not found: /Users/benc/work/cog/modules/vdsk/ben/index.html
and with gsiftp:
file f <"gsiftp://terminable.ci.uchicago.edu/etc/group">;
gives similar error ending:
File not found: /Users/benc/work/cog/modules/vdsk/etc/group
(I can get that http URL with wget, and the gsiftp one with g-u-c)
In the gsiftp case, I see that a subdirectory:
/var/tmp/ftptest-20070918-1217-gxh621s5/shared/etc
has been created in the run directory, but no group file has appeared
there.
--
More information about the Swift-devel
mailing list