xref: /freebsd/contrib/lib9p/pytest/README (revision 134e17798c9af53632b372348ab828e75e65bf46)
1*134e1779SJakub Wojciech KlamaHere are some very skeletal instructions for using
2*134e1779SJakub Wojciech Klamathe client test code.
3*134e1779SJakub Wojciech Klama
4*134e1779SJakub Wojciech Klamaon server (assumes BSD style LD_LIBRARY_PATH):
5*134e1779SJakub Wojciech Klama
6*134e1779SJakub Wojciech Klamamkdir /tmp/foo
7*134e1779SJakub Wojciech Klamacd lib9p
8*134e1779SJakub Wojciech Klamaenv LD_LIBRARY_PATH=. LIB9P_LOGGING=stderr example/server -h localhost -p 12345 /tmp/foo
9*134e1779SJakub Wojciech Klama
10*134e1779SJakub Wojciech Klama(this can be run as a non-root user for now, but some things
11*134e1779SJakub Wojciech Klamaonly work when run as root)
12*134e1779SJakub Wojciech Klama
13*134e1779SJakub Wojciech Klamaon client (same machine as server, but can always be run as
14*134e1779SJakub Wojciech Klamanon-root user):
15*134e1779SJakub Wojciech Klama
16*134e1779SJakub Wojciech Klamacd lib9p/pytest
17*134e1779SJakub Wojciech KlamaONE TIME ONLY: copy testconf.ini.sample to testconf.ini, adjust to taste
18*134e1779SJakub Wojciech Klama./client.py
19*134e1779SJakub Wojciech Klama
20*134e1779SJakub Wojciech KlamaTODO: rework ./client so it can locate the .ini file better
21*134e1779SJakub Wojciech Klama
22*134e1779SJakub Wojciech Klama########
23*134e1779SJakub Wojciech Klama
24*134e1779SJakub Wojciech KlamaIF USING diod (http://github.com/chaos/diod) AS THE SERVER ON
25*134e1779SJakub Wojciech KlamaA LINUX MACHINE:
26*134e1779SJakub Wojciech Klama
27*134e1779SJakub Wojciech Klama - The instructions for running the server are (or were):
28*134e1779SJakub Wojciech Klama     sudo ./diod -f -d 1 -n -e /tmp/9
29*134e1779SJakub Wojciech Klama - You must mkdir the exported 9pfs file system (e.g., mkdir /tmp/9).
30*134e1779SJakub Wojciech Klama - While uname is not really used, aname (the attach name) IS used
31*134e1779SJakub Wojciech Klama   and must match the exported file system, e.g., testconf.ini
32*134e1779SJakub Wojciech Klama   must have "aname = /tmp/9".
33