Wanted: Updoc Sandbox for E Spec Tests

Kevin Reid <kpreid-M/[email protected]>
Newsgroups gmane.comp.lang.e.general
Message-ID <[email protected]>
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/>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.