Add GitHub actions workflow for CI
authorEli Bendersky <eliben@gmail.com>
Wed, 23 Sep 2020 13:17:02 +0000 (06:17 -0700)
committerEli Bendersky <eliben@gmail.com>
Wed, 23 Sep 2020 13:17:02 +0000 (06:17 -0700)
.github/workflows/ci.yml [new file with mode: 0644]
pyelftools.egg-info/PKG-INFO [new file with mode: 0644]
pyelftools.egg-info/SOURCES.txt [new file with mode: 0644]
pyelftools.egg-info/dependency_links.txt [new file with mode: 0644]
pyelftools.egg-info/top_level.txt [new file with mode: 0644]

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644 (file)
index 0000000..94181e3
--- /dev/null
@@ -0,0 +1,29 @@
+name: pyelftools-tests
+on:
+  push:
+    branches:
+      - master
+  pull_request:
+    branches:
+      - master
+
+jobs:
+  build:
+
+    runs-on: ${{ matrix.os }}
+    strategy:
+      matrix:
+        python-version: [2.7, 3.6, 3.7, 3.8]
+        os: [ubuntu-latest, macos-latest, windows-latest]
+
+    steps:
+
+    - uses: actions/checkout@v2
+    - name: Set up Python ${{ matrix.python-version }}
+      uses: actions/setup-python@v2
+      with:
+        python-version: ${{ matrix.python-version }}
+    - name: Test
+      run: |
+        python tests/all_tests.py
+
diff --git a/pyelftools.egg-info/PKG-INFO b/pyelftools.egg-info/PKG-INFO
new file mode 100644 (file)
index 0000000..a248c27
--- /dev/null
@@ -0,0 +1,13 @@
+Metadata-Version: 1.2
+Name: pyelftools
+Version: 0.26
+Summary: Library for analyzing ELF files and DWARF debugging information
+Home-page: https://github.com/eliben/pyelftools
+Author: Eli Bendersky
+Author-email: eliben@gmail.com
+Maintainer: Eli Bendersky
+License: Public domain
+Description: UNKNOWN
+Platform: Cross Platform
+Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 3
diff --git a/pyelftools.egg-info/SOURCES.txt b/pyelftools.egg-info/SOURCES.txt
new file mode 100644 (file)
index 0000000..87ae74a
--- /dev/null
@@ -0,0 +1,190 @@
+CHANGES
+LICENSE
+MANIFEST.in
+README.rst
+setup.cfg
+setup.py
+tox.ini
+elftools/__init__.py
+elftools/common/__init__.py
+elftools/common/construct_utils.py
+elftools/common/exceptions.py
+elftools/common/py3compat.py
+elftools/common/utils.py
+elftools/construct/__init__.py
+elftools/construct/adapters.py
+elftools/construct/core.py
+elftools/construct/debug.py
+elftools/construct/macros.py
+elftools/construct/lib/__init__.py
+elftools/construct/lib/binary.py
+elftools/construct/lib/bitstream.py
+elftools/construct/lib/container.py
+elftools/construct/lib/hex.py
+elftools/construct/lib/py3compat.py
+elftools/dwarf/__init__.py
+elftools/dwarf/abbrevtable.py
+elftools/dwarf/aranges.py
+elftools/dwarf/callframe.py
+elftools/dwarf/compileunit.py
+elftools/dwarf/constants.py
+elftools/dwarf/descriptions.py
+elftools/dwarf/die.py
+elftools/dwarf/dwarf_expr.py
+elftools/dwarf/dwarfinfo.py
+elftools/dwarf/enums.py
+elftools/dwarf/lineprogram.py
+elftools/dwarf/locationlists.py
+elftools/dwarf/namelut.py
+elftools/dwarf/ranges.py
+elftools/dwarf/structs.py
+elftools/elf/__init__.py
+elftools/elf/constants.py
+elftools/elf/descriptions.py
+elftools/elf/dynamic.py
+elftools/elf/elffile.py
+elftools/elf/enums.py
+elftools/elf/gnuversions.py
+elftools/elf/hash.py
+elftools/elf/notes.py
+elftools/elf/relocation.py
+elftools/elf/sections.py
+elftools/elf/segments.py
+elftools/elf/structs.py
+examples/dwarf_decode_address.py
+examples/dwarf_die_tree.py
+examples/dwarf_lineprogram_filenames.py
+examples/dwarf_location_info.py
+examples/dwarf_pubnames_types.py
+examples/dwarf_range_lists.py
+examples/elf_low_high_api.py
+examples/elf_notes.py
+examples/elf_relocations.py
+examples/elf_show_debug_sections.py
+examples/elfclass_address_size.py
+examples/examine_dwarf_info.py
+examples/sample_exe64.elf
+examples/reference_output/dwarf_decode_address.out
+examples/reference_output/dwarf_die_tree.out
+examples/reference_output/dwarf_lineprogram_filenames.out
+examples/reference_output/dwarf_location_info.out
+examples/reference_output/dwarf_pubnames_types.out
+examples/reference_output/dwarf_range_lists.out
+examples/reference_output/elf_low_high_api.out
+examples/reference_output/elf_notes.out
+examples/reference_output/elf_relocations.out
+examples/reference_output/elf_show_debug_sections.out
+examples/reference_output/elfclass_address_size.out
+examples/reference_output/examine_dwarf_info.out
+pyelftools.egg-info/PKG-INFO
+pyelftools.egg-info/SOURCES.txt
+pyelftools.egg-info/dependency_links.txt
+pyelftools.egg-info/top_level.txt
+scripts/readelf.py
+test/__init__.py
+test/all_tests.py
+test/run_all_unittests.py
+test/run_examples_test.py
+test/run_readelf_tests.py
+test/test_arm_call_reloc.py
+test/test_arm_support.py
+test/test_callframe.py
+test/test_compressed_support.py
+test/test_core_notes.py
+test/test_dbgfile.py
+test/test_die_size.py
+test/test_double_dynstr_section.py
+test/test_dwarf_aranges.py
+test/test_dwarf_attr_form_flag_present.py
+test/test_dwarf_constisntloc.py
+test/test_dwarf_cu_and_die_cache.py
+test/test_dwarf_expr.py
+test/test_dwarf_lineprogram.py
+test/test_dwarf_locexpr_on_gnucall.py
+test/test_dwarf_range_lists.py
+test/test_dwarf_structs.py
+test/test_dynamic.py
+test/test_elffile.py
+test/test_encoding.py
+test/test_get_symbol_by_name.py
+test/test_gnuversions.py
+test/test_hash.py
+test/test_mips_support.py
+test/test_pubtypes.py
+test/test_py3compat.py
+test/test_refaddr_bitness.py
+test/test_relocations.py
+test/test_solaris_support.py
+test/test_stab.py
+test/test_utils.py
+test/utils.py
+test/testfiles_for_location_info/test-dwarf2.o
+test/testfiles_for_location_info/test-dwarf4.o
+test/testfiles_for_readelf/aarch64-relocs-le.o.elf
+test/testfiles_for_readelf/angr-eh_frame.elf
+test/testfiles_for_readelf/clang33-simple.o
+test/testfiles_for_readelf/core_simple64.elf
+test/testfiles_for_readelf/dt_flags.elf
+test/testfiles_for_readelf/dwarf_gnuops4.so.elf
+test/testfiles_for_readelf/empty-cie.o.elf
+test/testfiles_for_readelf/exe_compressed64.elf
+test/testfiles_for_readelf/exe_simple32.elf
+test/testfiles_for_readelf/exe_simple64.elf
+test/testfiles_for_readelf/exe_stripped64.elf
+test/testfiles_for_readelf/gcc48-simple.o
+test/testfiles_for_readelf/gcc_tailcall.o.elf
+test/testfiles_for_readelf/improved-dwarfv4.o.elf
+test/testfiles_for_readelf/issue103.elf
+test/testfiles_for_readelf/libelf0_8_13_32bit.so.elf
+test/testfiles_for_readelf/lineprogram.elf
+test/testfiles_for_readelf/mips64-relocs-be.o.elf
+test/testfiles_for_readelf/mips64-relocs-le.o.elf
+test/testfiles_for_readelf/obj_simple32.o.elf
+test/testfiles_for_readelf/penalty_32_gcc.o.elf
+test/testfiles_for_readelf/penalty_64_clang.o.elf
+test/testfiles_for_readelf/penalty_64_gcc.o.elf
+test/testfiles_for_readelf/reloc_aarch64_gcc.o.elf
+test/testfiles_for_readelf/reloc_arm_gcc.o.elf
+test/testfiles_for_readelf/reloc_armhf_gcc.o.elf
+test/testfiles_for_readelf/reloc_armsf_gcc.o.elf
+test/testfiles_for_readelf/simple_aarch64_gcc.o.elf
+test/testfiles_for_readelf/simple_arm_gcc.o.elf
+test/testfiles_for_readelf/simple_armeb_gcc.o.elf
+test/testfiles_for_readelf/simple_armhf_gcc.o.elf
+test/testfiles_for_readelf/simple_mips_gcc.o.elf
+test/testfiles_for_readelf/tls.elf
+test/testfiles_for_readelf/tls64.elf
+test/testfiles_for_readelf/update32.o.elf
+test/testfiles_for_unittests/aarch64_super_stripped.elf
+test/testfiles_for_unittests/android_dyntags.elf
+test/testfiles_for_unittests/aranges_absent.elf
+test/testfiles_for_unittests/aranges_complete.elf
+test/testfiles_for_unittests/aranges_partial.elf
+test/testfiles_for_unittests/arm_reloc_relocated.elf
+test/testfiles_for_unittests/arm_reloc_unrelocated.o
+test/testfiles_for_unittests/arm_with_form_indirect.elf
+test/testfiles_for_unittests/compressed_32.o
+test/testfiles_for_unittests/compressed_64.o
+test/testfiles_for_unittests/compressed_bad_size.o
+test/testfiles_for_unittests/compressed_unknown_type.o
+test/testfiles_for_unittests/core_linux64.elf
+test/testfiles_for_unittests/debug_info.elf
+test/testfiles_for_unittests/dwarf_gnuops1.o
+test/testfiles_for_unittests/exe_solaris32_cc.elf
+test/testfiles_for_unittests/exe_solaris32_cc.sparc.elf
+test/testfiles_for_unittests/exe_solaris64_cc.elf
+test/testfiles_for_unittests/exe_solaris64_cc.sparc.elf
+test/testfiles_for_unittests/lambda.elf
+test/testfiles_for_unittests/lib_versioned64.so.1.elf
+test/testfiles_for_unittests/lib_with_two_dynstr_sections.so.1.elf
+test/testfiles_for_unittests/lib_with_two_dynstr_sections_reversed.so.1.elf
+test/testfiles_for_unittests/obj_stabs.elf
+test/testfiles_for_unittests/pascalenum.o
+test/testfiles_for_unittests/sample_exe64.elf
+test/testfiles_for_unittests/simple_gcc.elf.arm
+test/testfiles_for_unittests/simple_gcc.elf.mips
+test/testfiles_for_unittests/simple_mipsel.elf
+test/testfiles_for_unittests/trailing_null_dies.elf
+test/testfiles_for_unittests/unicode_symbols.elf
+test/testfiles_for_unittests/x64_bad_sections.elf
+test/testfiles_for_unittests/empty_pubtypes/main.elf
\ No newline at end of file
diff --git a/pyelftools.egg-info/dependency_links.txt b/pyelftools.egg-info/dependency_links.txt
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/pyelftools.egg-info/top_level.txt b/pyelftools.egg-info/top_level.txt
new file mode 100644 (file)
index 0000000..3009b42
--- /dev/null
@@ -0,0 +1 @@
+elftools