summaryrefslogtreecommitdiff
path: root/tests/modules/os/test.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tests/modules/os/test.lua')
-rw-r--r--tests/modules/os/test.lua38
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/modules/os/test.lua b/tests/modules/os/test.lua
new file mode 100644
index 000000000..681a2ec75
--- /dev/null
+++ b/tests/modules/os/test.lua
@@ -0,0 +1,38 @@
+function main()
+ -- get mclock
+ local tm = os.mclock()
+ -- test cpdir
+ os.mkdir("test1")
+ assert(os.exists("test1"))
+ os.cp("test1","test2")
+ assert(os.exists("test2"))
+ os.rmdir("test1")
+ assert(not os.exists("test1"))
+ io.writefile("test2/awd","awd")
+ os.rmdir("test2")
+ assert(not os.exists("test2"))
+ -- test rename
+ os.mkdir("test1")
+ assert(os.exists("test1"))
+ os.mv("test1","test2")
+ assert(not os.exists("test1"))
+ assert(os.exists("test2"))
+ os.rmdir("test2")
+ assert(not os.exists("test2"))
+ -- test cp/mvdir into another dir
+ os.mkdir("test1")
+ os.mkdir("test2")
+ assert(os.exists("test1") and os.exists("test2"))
+ os.cp("test1","test2")
+ assert(os.exists("test2/test1"))
+ os.mv("test1","test2/test1")
+ assert(not os.exists("test1"))
+ assert(os.exists("test2/test1/test1"))
+ os.rmdir("test2")
+ assert(not os.exists("test2"))
+ -- test setenv
+ os.setenv("__AWD","DWA")
+ assert(os.getenv("__AWD")=="DWA")
+ -- assert mclock
+ assert(os.mclock()>=tm)
+end