Skip to content

Instantly share code, notes, and snippets.

@r-rmcgibbo
Created March 18, 2021 00:12
Show Gist options
  • Save r-rmcgibbo/53bba424977ea7874e9cf08156a523a8 to your computer and use it in GitHub Desktop.
Save r-rmcgibbo/53bba424977ea7874e9cf08156a523a8 to your computer and use it in GitHub Desktop.
system: aarch64-linux | build_time: 5 seconds | https://github.com/NixOS/nixpkgs/pull/116676
Sourcing python-remove-tests-dir-hook
Sourcing python-catch-conflicts-hook.sh
Sourcing python-remove-bin-bytecode-hook.sh
Sourcing setuptools-build-hook
Using setuptoolsBuildPhase
Using setuptoolsShellHook
Sourcing pip-install-hook
Using pipInstallPhase
Sourcing python-imports-check-hook.sh
Using pythonImportsCheckPhase
Sourcing python-namespaces-hook
Sourcing setuptools-check-hook
Using setuptoolsCheckPhase
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking sources
unpacking source archive /nix/store/pdm6d6h0zcqzv48cc8fzy9qfghmlzcfj-sshuttle-1.0.3.tar.gz
source root is sshuttle-1.0.3
setting SOURCE_DATE_EPOCH to timestamp 1594545036 of file sshuttle-1.0.3/sshuttle/version.py
@nix { "action": "setPhase", "phase": "patchPhase" }
patching sources
applying patch /nix/store/zhv3gyxd78kyfh6iyr2v408wbafp7d36-sudo.patch
patching file sshuttle/client.py
Hunk #1 succeeded at 188 with fuzz 1 (offset -4 lines).
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
configuring
no configure script, doing nothing
@nix { "action": "setPhase", "phase": "buildPhase" }
building
Executing setuptoolsBuildPhase
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/sshuttle
copying sshuttle/ssnet.py -> build/lib/sshuttle
copying sshuttle/firewall.py -> build/lib/sshuttle
copying sshuttle/cmdline.py -> build/lib/sshuttle
copying sshuttle/hostwatch.py -> build/lib/sshuttle
copying sshuttle/__main__.py -> build/lib/sshuttle
copying sshuttle/helpers.py -> build/lib/sshuttle
copying sshuttle/sdnotify.py -> build/lib/sshuttle
copying sshuttle/version.py -> build/lib/sshuttle
copying sshuttle/options.py -> build/lib/sshuttle
copying sshuttle/__init__.py -> build/lib/sshuttle
copying sshuttle/linux.py -> build/lib/sshuttle
copying sshuttle/client.py -> build/lib/sshuttle
copying sshuttle/ssh.py -> build/lib/sshuttle
copying sshuttle/stresstest.py -> build/lib/sshuttle
copying sshuttle/ssyslog.py -> build/lib/sshuttle
copying sshuttle/server.py -> build/lib/sshuttle
copying sshuttle/sudoers.py -> build/lib/sshuttle
copying sshuttle/assembler.py -> build/lib/sshuttle
creating build/lib/sshuttle/methods
copying sshuttle/methods/nat.py -> build/lib/sshuttle/methods
copying sshuttle/methods/__init__.py -> build/lib/sshuttle/methods
copying sshuttle/methods/ipfw.py -> build/lib/sshuttle/methods
copying sshuttle/methods/nft.py -> build/lib/sshuttle/methods
copying sshuttle/methods/tproxy.py -> build/lib/sshuttle/methods
copying sshuttle/methods/pf.py -> build/lib/sshuttle/methods
running build_scripts
creating build/scripts-3.8
copying bin/sudoers-add -> build/scripts-3.8
changing mode of build/scripts-3.8/sudoers-add from 700 to 755
installing to build/bdist.linux-aarch64/wheel
running install
running install_lib
creating build/bdist.linux-aarch64
creating build/bdist.linux-aarch64/wheel
creating build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/ssnet.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/firewall.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/cmdline.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/hostwatch.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/__main__.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/helpers.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/sdnotify.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/version.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/options.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/__init__.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/linux.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/client.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/ssh.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/stresstest.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/ssyslog.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/server.py -> build/bdist.linux-aarch64/wheel/sshuttle
copying build/lib/sshuttle/sudoers.py -> build/bdist.linux-aarch64/wheel/sshuttle
creating build/bdist.linux-aarch64/wheel/sshuttle/methods
copying build/lib/sshuttle/methods/nat.py -> build/bdist.linux-aarch64/wheel/sshuttle/methods
copying build/lib/sshuttle/methods/__init__.py -> build/bdist.linux-aarch64/wheel/sshuttle/methods
copying build/lib/sshuttle/methods/ipfw.py -> build/bdist.linux-aarch64/wheel/sshuttle/methods
copying build/lib/sshuttle/methods/nft.py -> build/bdist.linux-aarch64/wheel/sshuttle/methods
copying build/lib/sshuttle/methods/tproxy.py -> build/bdist.linux-aarch64/wheel/sshuttle/methods
copying build/lib/sshuttle/methods/pf.py -> build/bdist.linux-aarch64/wheel/sshuttle/methods
copying build/lib/sshuttle/assembler.py -> build/bdist.linux-aarch64/wheel/sshuttle
running install_egg_info
running egg_info
writing sshuttle.egg-info/PKG-INFO
writing dependency_links to sshuttle.egg-info/dependency_links.txt
writing entry points to sshuttle.egg-info/entry_points.txt
writing top-level names to sshuttle.egg-info/top_level.txt
reading manifest file 'sshuttle.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files matching '*' found under directory 'docs/_build'
writing manifest file 'sshuttle.egg-info/SOURCES.txt'
Copying sshuttle.egg-info to build/bdist.linux-aarch64/wheel/sshuttle-1.0.3-py3.8.egg-info
running install_scripts
creating build/bdist.linux-aarch64/wheel/sshuttle-1.0.3.data
creating build/bdist.linux-aarch64/wheel/sshuttle-1.0.3.data/scripts
copying build/scripts-3.8/sudoers-add -> build/bdist.linux-aarch64/wheel/sshuttle-1.0.3.data/scripts
changing mode of build/bdist.linux-aarch64/wheel/sshuttle-1.0.3.data/scripts/sudoers-add to 755
adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
creating build/bdist.linux-aarch64/wheel/sshuttle-1.0.3.dist-info/WHEEL
creating 'dist/sshuttle-1.0.3-py2.py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it
adding 'sshuttle/__init__.py'
adding 'sshuttle/__main__.py'
adding 'sshuttle/assembler.py'
adding 'sshuttle/client.py'
adding 'sshuttle/cmdline.py'
adding 'sshuttle/firewall.py'
adding 'sshuttle/helpers.py'
adding 'sshuttle/hostwatch.py'
adding 'sshuttle/linux.py'
adding 'sshuttle/options.py'
adding 'sshuttle/sdnotify.py'
adding 'sshuttle/server.py'
adding 'sshuttle/ssh.py'
adding 'sshuttle/ssnet.py'
adding 'sshuttle/ssyslog.py'
adding 'sshuttle/stresstest.py'
adding 'sshuttle/sudoers.py'
adding 'sshuttle/version.py'
adding 'sshuttle/methods/__init__.py'
adding 'sshuttle/methods/ipfw.py'
adding 'sshuttle/methods/nat.py'
adding 'sshuttle/methods/nft.py'
adding 'sshuttle/methods/pf.py'
adding 'sshuttle/methods/tproxy.py'
adding 'sshuttle-1.0.3.data/scripts/sudoers-add'
adding 'sshuttle-1.0.3.dist-info/LICENSE'
adding 'sshuttle-1.0.3.dist-info/METADATA'
adding 'sshuttle-1.0.3.dist-info/WHEEL'
adding 'sshuttle-1.0.3.dist-info/entry_points.txt'
adding 'sshuttle-1.0.3.dist-info/top_level.txt'
adding 'sshuttle-1.0.3.dist-info/RECORD'
removing build/bdist.linux-aarch64/wheel
Finished executing setuptoolsBuildPhase
@nix { "action": "setPhase", "phase": "installPhase" }
installing
Executing pipInstallPhase
/build/sshuttle-1.0.3/dist /build/sshuttle-1.0.3
Processing ./sshuttle-1.0.3-py2.py3-none-any.whl
Installing collected packages: sshuttle
Successfully installed sshuttle-1.0.3
/build/sshuttle-1.0.3
Finished executing pipInstallPhase
@nix { "action": "setPhase", "phase": "fixupPhase" }
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/c0x63wgbn0kiqp9aysdk0k0dm5w5501y-sshuttle-1.0.3
strip is /nix/store/f73f3xbwv4zafyms2gi3djfgb9h3791b-binutils-2.35.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/c0x63wgbn0kiqp9aysdk0k0dm5w5501y-sshuttle-1.0.3/lib /nix/store/c0x63wgbn0kiqp9aysdk0k0dm5w5501y-sshuttle-1.0.3/bin
patching script interpreter paths in /nix/store/c0x63wgbn0kiqp9aysdk0k0dm5w5501y-sshuttle-1.0.3
checking for references to /build/ in /nix/store/c0x63wgbn0kiqp9aysdk0k0dm5w5501y-sshuttle-1.0.3...
Rewriting #!/usr/bin/env bash to #!/nix/store/jhac19hl1qq3qgrna4y06v1kyngszlvb-python3-3.8.8
Rewriting #! /nix/store/j1wvpskk5wkp5ji42in212csp8095k7k-bash-4.4-p23/bin/bash -e to #!/nix/store/jhac19hl1qq3qgrna4y06v1kyngszlvb-python3-3.8.8
Rewriting #!/nix/store/jhac19hl1qq3qgrna4y06v1kyngszlvb-python3-3.8.8/bin/python3.8 to #!/nix/store/jhac19hl1qq3qgrna4y06v1kyngszlvb-python3-3.8.8
wrapping `/nix/store/c0x63wgbn0kiqp9aysdk0k0dm5w5501y-sshuttle-1.0.3/bin/.sshuttle-wrapped'...
Executing pythonRemoveTestsDir
Finished executing pythonRemoveTestsDir
@nix { "action": "setPhase", "phase": "installCheckPhase" }
running install tests
no Makefile or custom installCheckPhase, doing nothing
@nix { "action": "setPhase", "phase": "pythonCatchConflictsPhase" }
pythonCatchConflictsPhase
@nix { "action": "setPhase", "phase": "pythonRemoveBinBytecodePhase" }
pythonRemoveBinBytecodePhase
@nix { "action": "setPhase", "phase": "pythonImportsCheckPhase" }
pythonImportsCheckPhase
Executing pythonImportsCheckPhase
@nix { "action": "setPhase", "phase": "setuptoolsCheckPhase" }
setuptoolsCheckPhase
Executing setuptoolsCheckPhase
running pytest
running egg_info
writing sshuttle.egg-info/PKG-INFO
writing dependency_links to sshuttle.egg-info/dependency_links.txt
writing entry points to sshuttle.egg-info/entry_points.txt
writing top-level names to sshuttle.egg-info/top_level.txt
reading manifest file 'sshuttle.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files matching '*' found under directory 'docs/_build'
writing manifest file 'sshuttle.egg-info/SOURCES.txt'
running build_ext
============================= test session starts ==============================
platform linux -- Python 3.8.8, pytest-6.1.2, py-1.9.0, pluggy-0.13.1
rootdir: /build/sshuttle-1.0.3, configfile: setup.cfg
plugins: cov-2.10.1
collecting ...
collected 66 items
tests/client/test_firewall.py ... [ 4%]
tests/client/test_helpers.py ............ [ 22%]
tests/client/test_methods_nat.py ......... [ 36%]
tests/client/test_methods_pf.py ............. [ 56%]
tests/client/test_methods_tproxy.py .......... [ 71%]
tests/client/test_options.py ........ [ 83%]
tests/client/test_sdnotify.py ...... [ 92%]
tests/server/test_server.py ..... [100%]
----------- coverage: platform linux, python 3.8.8-final-0 -----------
Name Stmts Miss Branch BrPart Cover Missing
--------------------------------------------------------------------------
sshuttle/__init__.py 4 2 0 0 50% 3-4
sshuttle/__main__.py 3 3 0 0 0% 2-4
sshuttle/assembler.py 28 28 6 0 0% 1-40
sshuttle/client.py 569 569 240 0 0% 1-806
sshuttle/cmdline.py 78 78 40 0 0% 1-116
sshuttle/firewall.py 192 59 77 20 64% 24-28, 41->45, 45-46, 56-75, 103->104, 104, 108->109, 109-110, 120->121, 121, 124->125, 125, 128->129, 129, 135-136, 147->148, 148, 151->152, 152, 157-158, 163->164, 164, 167->168, 168, 187->188, 188, 189->190, 190, 195->197, 207->214, 214->221, 225-228, 240->241, 240->244, 241-244, 248-249, 252->264, 255-262, 265->277, 268-275, 279->228, 280-287
sshuttle/helpers.py 68 5 31 4 91% 10, 26-29, 62->69, 63->67, 69, 79->82, 82, 84->exit
sshuttle/hostwatch.py 236 201 76 0 11% 25-28, 32, 36-48, 52-67, 71-85, 89-101, 105-112, 116-123, 127-145, 149-208, 212-245, 249-254, 258-259, 263-265, 269-274, 278-317
sshuttle/linux.py 55 43 20 0 16% 10-11, 15-32, 36-49, 53-64, 72-86
sshuttle/methods/__init__.py 83 22 20 1 64% 20-23, 58->59, 59, 79, 82, 90-94, 103-115
sshuttle/methods/ipfw.py 177 177 62 0 0% 1-263
sshuttle/methods/nat.py 65 9 23 6 83% 34, 43->44, 44-46, 69->72, 90->91, 91, 94->95, 95, 103, 106, 111->exit, 112->113, 113-115
sshuttle/methods/nft.py 40 40 19 0 0% 1-76
sshuttle/methods/pf.py 276 27 68 17 85% 66->exit, 116->exit, 185->186, 186, 197->199, 228->239, 276->278, 298->309, 349->exit, 356->358, 372-373, 376->377, 377, 378->379, 379, 380->381, 381, 387-402, 407-410, 429-432, 444->448, 448, 452->453, 453, 459->471, 477->478, 478, 481->482, 482, 491-492
sshuttle/methods/tproxy.py 190 74 57 12 56% 15-23, 33->64, 35-101, 122->123, 123-126, 130->131, 131-134, 147->150, 150->exit, 155->156, 156, 166, 192->196, 231->206, 256->257, 257, 267, 274->279, 279->284, 284->exit
sshuttle/options.py 99 37 20 2 57% 10-25, 38->39, 39, 60-82, 86, 91->92, 92, 96-97
sshuttle/sdnotify.py 29 1 4 0 97% 42
sshuttle/server.py 316 223 102 7 30% 22->23, 23, 29->30, 30-31, 32->33, 33-34, 35->36, 36-37, 66->67, 67, 102->103, 103-104, 112->115, 115-116, 124-125, 129-147, 153-154, 160-175, 179-182, 185-218, 221-242, 248-255, 258-264, 267-275, 279-417
sshuttle/ssh.py 86 86 24 0 0% 1-156
sshuttle/ssnet.py 445 360 194 0 13% 62-63, 67-74, 78-86, 90-102, 112-121, 125-128, 131-135, 138-141, 144-189, 192-194, 198-205, 209, 212-226, 229-230, 233-243, 246-252, 255-261, 267-270, 273-274, 277-284, 290-293, 296-315, 318-334, 340-353, 357-362, 365-368, 371-374, 382-390, 393-436, 439-446, 449-459, 462-478, 481-483, 486-490, 496-501, 504-505, 508, 511-513, 516-519, 522-524, 527-530, 533-537, 540, 543-548, 551-554, 557-566, 571-574, 580-604
sshuttle/ssyslog.py 15 7 0 0 53% 11-12, 21, 25-26, 30-31
sshuttle/stresstest.py 78 78 28 0 0% 2-89
sshuttle/sudoers.py 32 32 4 0 0% 1-64
sshuttle/version.py 1 0 0 0 100%
--------------------------------------------------------------------------
TOTAL 3165 2161 1115 69 28%
============================== 66 passed in 1.47s ==============================
Finished executing setuptoolsCheckPhase
@nix { "action": "setPhase", "phase": "pytestcachePhase" }
pytestcachePhase
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment