[e-lang] Wanted: Updoc Sandbox for E Spec Tests

Kevin Reid kpreid at switchb.org
Wed Sep 1 05:47:50 PDT 2010


Thomas Leonard, you might be interested in this since I see you've  
been looking at updoc infrastructure recently:


The current plan is that the official E specification, and test suite,  
is everything in <http://wiki.erights.org/wiki/ 
Category:E_specification> and its subcategories. Since it's a wiki,  
this means that we need to be able to run the updoc without giving it  
dangerous access to the local machine.

(Side project: Write a system which allows easy downloading of all  
test suite pages, *as of any given date*.)

E-on-Java currently has updoc --confine, but that is, IIRC, notably  
useless since it doesn't have stdout, for example. E-on-CL does  
slightly better, but still doesn't have e.g. file access.

The project, then, is to create an Updoc sandbox which provides as  
much *safe* functionality as possible. This includes, for example,  
providing a <file> object which looks just like the privileged <file>  
object but operates in a subdirectory (virtual chroot) so that tests  
of the *actual* E file system access code can be written. This also  
makes it trivial to avoid problems with revealing machine-specific  
pathnames.


Having this will greatly help with writing the E specification  
(because tests will be moved onto the wiki, which will provide a  
motivation to write spec text around them to explain and organize  
them), and achieving implementation interop (because there is a common  
test suite).

-- 
Kevin Reid                                  <http://switchb.org/kpreid/>





More information about the e-lang mailing list