aboutsummaryrefslogtreecommitdiff
path: root/python/tests.py
diff options
context:
space:
mode:
authoraouinizied <aouinizied@gmail.com>2022-03-22 13:19:27 +0100
committeraouinizied <aouinizied@gmail.com>2022-03-22 13:19:27 +0100
commitbeef4f997bccc90c545abdf8d387bab600b4af8f (patch)
tree71a608cc34d1b727f2e408033e3d04f480399eb9 /python/tests.py
parent93f723d50f789530ca09dd9c5104e629824e30f4 (diff)
Complete rework of nDPI Python bindings (cffi API, automatic generation, packaging and CI integration)
Diffstat (limited to 'python/tests.py')
-rw-r--r--python/tests.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/python/tests.py b/python/tests.py
new file mode 100644
index 000000000..ebb4abbb9
--- /dev/null
+++ b/python/tests.py
@@ -0,0 +1,28 @@
+"""
+------------------------------------------------------------------------------------------------------------------------
+tests.py
+Copyright (C) 2011-22 - ntop.org
+This file is part of nDPI, an open source deep packet inspection library.
+nDPI is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public
+License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later
+version.
+nDPI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+You should have received a copy of the GNU Lesser General Public License along with NFStream.
+If not, see <http://www.gnu.org/licenses/>.
+------------------------------------------------------------------------------------------------------------------------
+"""
+
+from ndpi import NDPI, NDPIFlow
+import time
+
+
+if __name__ == '__main__':
+ try:
+ nDPI = NDPI()
+ ndpi_flow = NDPIFlow()
+ nDPI.process_packet(ndpi_flow, b'', time.time())
+ nDPI.giveup(ndpi_flow)
+ print("nDPI Python bindings: OK")
+ except Exception:
+ raise AssertionError("nDPI Python bindings: KO")