aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleg Zhurakivskyy <oleg.zhurakivskyy@intel.com>2016-02-16 13:47:17 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2016-02-21 23:55:26 +0100
commitfde8e569150591d98ec8bf54c4503a689cd88682 (patch)
tree609b960dc76f6f4b04979763f7034fda30c217aa
parent2829ea56d8d22e9c932cf573171fb885f123cb9a (diff)
downloadneard-fde8e569150591d98ec8bf54c4503a689cd88682.tar.gz
test: Simplify MIME parameters parsing
-rwxr-xr-xtest/test-tag33
1 files changed, 22 insertions, 11 deletions
diff --git a/test/test-tag b/test/test-tag
index 9324dde..f6c2e40 100755
--- a/test/test-tag
+++ b/test/test-tag
@@ -79,6 +79,26 @@ if (sys.argv[1] == "dump"):
sys.exit(0)
+def write_mime(args):
+
+ data = { "Type" : "MIME" }
+
+ if len(args) < 2:
+ usage()
+
+ if args[0] == "wifi_wsc":
+
+ data["MIME"] = "application/vnd.wfa.wsc"
+ data["SSID"] = args[1]
+
+ if len(args) > 2:
+
+ data["Passphrase"] = args[2]
+ else:
+ usage()
+
+ tag.Write(data)
+
if (sys.argv[1] == "write"):
if (len(sys.argv) < 5):
usage()
@@ -110,17 +130,8 @@ if (sys.argv[1] == "write"):
"URI" : URI }))
elif sys.argv[3] in ["MIME"]:
- if len(sys.argv) == 6:
- if sys.argv[4] in ["wifi_wsc"]:
- tag.Write(({ "Type" : "MIME",
- "MIME" : "application/vnd.wfa.wsc",
- "SSID" : sys.argv[5] }))
- elif len(sys.argv) == 7:
- if sys.argv[4] in ["wifi_wsc"]:
- tag.Write(({ "Type" : "MIME",
- "MIME" : "application/vnd.wfa.wsc",
- "SSID" : sys.argv[5],
- "Passphrase" : sys.argv[6] }))
+ write_mime(sys.argv[4:])
+
else:
usage()