From 8a59bf4014411174ada83fd9a2b48bf3a4f2a934 Mon Sep 17 00:00:00 2001
From: Guillaume Valadon <guillaume.valadon@ssi.gouv.fr>
Date: Mon, 25 Sep 2017 17:33:30 +0200
Subject: [PATCH] Test scapy._version()

---
 test/regression.uts | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/test/regression.uts b/test/regression.uts
index 43e5543a..d34d75cb 100644
--- a/test/regression.uts
+++ b/test/regression.uts
@@ -9110,3 +9110,22 @@ if test_pyx():
     plist.pdfdump(filename)
     assert(os.path.exists(filename))
     os.unlink(filename)
+
+############
+############
++ Scapy version
+
+= _version()
+
+import os
+version_filename = os.path.join(scapy._SCAPY_PKG_DIR, "VERSION")
+
+version = scapy._version()
+assert(os.path.exists(version_filename))
+
+import mock
+with mock.patch("scapy._version_from_git_describe") as version_mocked:
+  version_mocked.side_effect = Exception()
+  assert(scapy._version() == version)
+  os.unlink(version_filename)
+  assert(scapy._version() == "git-archive.dev$Format:%h")
-- 
GitLab