build: integrate po files in the build system
[project/luci.git] / libs / luanet / src / test.lua
1 #!/usr/bin/lua
2
3 print("luanet test")
4 local luanet = require("luanet")
5
6 print("sleeping 4 secs")
7 luanet.sleep(4)
8
9 print("---ifconfig---\n")
10 print("set ip wlan0 -> 192.168.1.2")
11 print(luanet.ifc_setip("wlan0", "192.168.1.2"))
12 print("set ip wlan0:1 -> 192.168.2.2")
13 print(luanet.ifc_setip("wlan0:1", "192.168.2.2"))
14 print("set mtu wlan0 -> 1400")
15 print(luanet.ifc_setmtu("wlan0", "1400"))
16 --print("set down wlan0 ->")
17 --print(luanet.ifc_down("wlan0"))
18 --print("set up wlan0 ->")
19 --print(luanet.ifc_up("wlan0"))
20 local devs = luanet.ifc_getall()
21 for i,v in pairs(devs) do
22 print("\ndev -> "..i)
23 print(devs[i].ip)
24 print(devs[i].netmask)
25 print(devs[i].broadaddr)
26 print(devs[i].mac)
27 print(devs[i].mtu)
28 print(devs[i].up)
29 end
30
31
32 print("\n\n---bridge---\n")
33 print("add bridge br-test ->")
34 print(luanet.bridge_new("br-test"))
35
36 print("add wlan0 to br-test ->")
37 print(luanet.bridge_addif("br-test", "wlan0"))
38
39 print("listing bridges")
40 local brs = luanet.bridge_getall()
41 if brs then
42 for i,v in pairs(brs) do
43 print(i)
44 for j,k in pairs(v) do
45 print(j.."->"..k)
46 end
47 end
48 end
49 print("del wlan0 from br-test ->")
50 print(luanet.bridge_delif("br-test", "wlan0"))
51
52 print("del bridge br-test ->")
53 print(luanet.bridge_del("br-test"))
54
55
56 print("\n\n---wifi---\n")
57 print("set wlan0 essid test123")
58 print(luanet.iwc_set_essid("wlan0", "test123"))
59 print("set wifi channel to 3")
60 print(luanet.iwc_set_channel("wlan0", 3))
61 print("set wifi to managed")
62 print(luanet.iwc_set_mode("wlan0", "managed"))
63 print("\nget all wifi devices")
64 local wifidevs = luanet.iwc_getall()
65 if wifidevs then
66 for i,v in pairs(wifidevs) do
67 print(i)
68 for j,k in pairs(v) do
69 print(" "..j.."->"..k)
70 end
71 end
72 end
73 local scan = luanet.iwc_scan("wlan0")
74 print("\nscanning wifi on wlan0")
75 if scan then
76 for i,v in pairs(scan) do
77 print("\n"..i)
78 print(" mac -> "..v.addr)
79 print(" frequency -> "..v.frequency)
80 print(" channel -> "..v.channel)
81 print(" mode -> "..v.mode)
82 print(" essid -> "..v.essid)
83 print(" key -> "..v.key)
84 print(" wpa1gcipher -> "..(v.wpa1gcipher or ""))
85 print(" wpa1pcipher -> "..(v.wpa1pcipher or ""))
86 print(" wpa1auth -> "..(v.wpa1auth or ""))
87 print(" wpa2gcipher -> "..(v.wpa2gcipher or ""))
88 print(" wpa2pcipher -> "..(v.wpa2pcipher or ""))
89 print(" wpa2auth -> "..(v.wpa2auth or ""))
90 print(" bitrates")
91 for j,k in ipairs(v.bitrates) do
92 --print(j.."->"..k)
93 end
94 end
95 end
96 local freq = luanet.iwc_frequencies("wlan0")
97 print("\nfrequencies on wlan0")
98 if freq then
99 for _,f in ipairs(freq) do
100 print(" channel -> "..f[1])
101 print(" frequency -> "..f[2])
102 print("")
103 end
104 end
105
106
107 print("\n\n---vlan---\n")
108 print("add wlan0 to vlan0")
109 print(luanet.vlan_add("wlan0", 0));
110 print("add wlan0 to vlan1")
111 print(luanet.vlan_add("wlan0", 1));
112 print("del wlan0 from all vlans")
113 print(luanet.vlan_del("wlan0.0"));
114 print("add wlan0 to vlan6")
115 print(luanet.vlan_add("wlan0", 6));
116 local vlans = luanet.vlan_getall()
117 if vlans then
118 for i,v in ipairs(vlans) do
119 print(i.."->"..v)
120 end
121 end
122
123
124 print("\n\n---df---\n")
125
126 print("getting disc usage")
127 local discs = luanet.df()
128 if discs then
129 for i,v in ipairs(discs) do
130 print(i.."->")
131 for k,l in pairs(v) do
132 print(" "..k.."->"..l)
133 end
134 end
135 end
136
137
138 print("\n\n---b64---\n")
139 print("test2 -->"..(luanet.b64_encode("test2") or "fail"))
140 print("dGVzdDI= -->"..(luanet.b64_decode("dGVzdDI=") or "fail"))
141