]> git.proxmox.com Git - mirror_frr.git/blobdiff - python/test_xrelfo.py
Merge pull request #12798 from donaldsharp/rib_match_multicast
[mirror_frr.git] / python / test_xrelfo.py
index 3ae24ea7b32c818b6711c061f826b290b43890fd..c851bb042874b9f62100ecd7eb801fa1904dd0b7 100644 (file)
@@ -1,20 +1,7 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
 # some basic tests for xrelfo & the python ELF machinery
 #
 # Copyright (C) 2020  David Lamparter for NetDEF, Inc.
-#
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by the Free
-# Software Foundation; either version 2 of the License, or (at your option)
-# any later version.
-#
-# This program 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 General Public License for
-# more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; see the file COPYING; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
 
 import sys
 import os
@@ -22,20 +9,21 @@ import pytest
 from pprint import pprint
 
 root = os.path.dirname(os.path.dirname(__file__))
-sys.path.append(os.path.join(root, 'python'))
+sys.path.append(os.path.join(root, "python"))
 
 import xrelfo
 from clippy import elf, uidhash
 
+
 def test_uidhash():
-    assert uidhash.uidhash("lib/test_xref.c", "logging call", 3, 0) \
-            == 'H7KJB-67TBH'
+    assert uidhash.uidhash("lib/test_xref.c", "logging call", 3, 0) == "H7KJB-67TBH"
+
 
 def test_xrelfo_other():
     for data in [
-            elf.ELFNull(),
-            elf.ELFUnresolved('somesym', 0),
-        ]:
+        elf.ELFNull(),
+        elf.ELFUnresolved("somesym", 0),
+    ]:
 
         dissect = xrelfo.XrefPtr(data)
         print(repr(dissect))
@@ -43,9 +31,10 @@ def test_xrelfo_other():
         with pytest.raises(AttributeError):
             dissect.xref
 
+
 def test_xrelfo_obj():
     xrelfo_ = xrelfo.Xrelfo()
-    edf = xrelfo_.load_elf(os.path.join(root, 'lib/.libs/zclient.o'), 'zclient.lo')
+    edf = xrelfo_.load_elf(os.path.join(root, "lib/.libs/zclient.o"), "zclient.lo")
     xrefs = xrelfo_._xrefs
 
     with pytest.raises(elf.ELFAccessError):
@@ -54,12 +43,13 @@ def test_xrelfo_obj():
     pprint(xrefs[0])
     pprint(xrefs[0]._data)
 
+
 def test_xrelfo_bin():
     xrelfo_ = xrelfo.Xrelfo()
-    edf = xrelfo_.load_elf(os.path.join(root, 'lib/.libs/libfrr.so'), 'libfrr.la')
+    edf = xrelfo_.load_elf(os.path.join(root, "lib/.libs/libfrr.so"), "libfrr.la")
     xrefs = xrelfo_._xrefs
 
-    assert edf[0:4] == b'\x7fELF'
+    assert edf[0:4] == b"\x7fELF"
 
     pprint(xrefs[0])
     pprint(xrefs[0]._data)