aboutsummaryrefslogtreecommitdiffstats
path: root/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'test.py')
-rwxr-xr-xtest.py16
1 files changed, 12 insertions, 4 deletions
diff --git a/test.py b/test.py
index b9295b8..d780906 100755
--- a/test.py
+++ b/test.py
@@ -9,6 +9,8 @@ import bjsonrpc
import bjsonrpc.connection
import augeas
+from exmachina import ExMachinaClient
+
# =============================================================================
# Command line handling
def main():
@@ -17,16 +19,22 @@ def main():
sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
sock.connect(socket_path)
+ print "========= Testing low level connection"
c = bjsonrpc.connection.Connection(sock)
print "time: %s" % c.call.test_whattime()
- print "files: %s" % c.call.test_listfiles()
- print c.call.initd_status("bluetooth")
print "/*: %s" % c.call.augeas_match("/*")
- print "/files/*: %s" % c.call.augeas_match("/files/*")
- print "/files/etc/*: %s" % c.call.augeas_match("/files/etc/*")
print "/augeas/*: %s" % c.call.augeas_match("/augeas/*")
+ print "/etc/* files:"
+ for name in c.call.augeas_match("/files/etc/*"):
+ print "\t%s" % name
+ print c.call.initd_status("bluetooth")
print "hostname: %s" % c.call.augeas_get("/files/etc/hostname/*")
print "localhost: %s" % c.call.augeas_get("/files/etc/hosts/1/canonical")
+ print "========= Testing user client library"
+ client = ExMachinaClient()
+ print client.augeas.match("/files/etc/*")
+ print client.initd.restart("bluetooth")
+
if __name__ == '__main__':
main()