mirror of https://github.com/pwndbg/pwndbg.git
gh-pages
dev
add-vmlinux-command
revert-3441-remove-regs-getattr
version-add-os-name
disable-go-dumping-tests
revert-3087-ng-scaffold
revert-3020-kernel-vmmap
bump-version
2025.10.20
2025.10.10
2025.04.18
2025.01.20
2018.07.29
2017.09.26
2017.02.01
2016.09.22
2016.09.12
2019.01.25
2019.12.09
2020.07.23
2021.06.22
2022.01.05
2022.08.30
2022.12.19
2023.03.19
2023.07.17
2023.07.17-pkgs
2024.02.14
2024.08.29
2025.02.19
2025.04.13
2025.05.30
debian10-final
ubuntu18.04-final
${ noResults }
2 Commits (2025.05.30)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
6938228235
|
More robust uv usage (#2986)
* install uv and use it to create venv * fix lint.sh to use all necessary deps * make the test scripts use uv * put uv into system path * more clear setup.sh output * don't look for uv in venv * update the workflows to use uv * lowercase pwndbg in upd message * fix coverage invocation * more robust test invocation * pre-sync docs build * don't pass venv to find_uv in [gdb/lldb]init * uv sync before lint for more robustness * make lldb work out of the box together with gdb * don't uninstall dependancies when syncing * modify scripts to use uv inside venv * update workflows * fix lint for scripts/ * update doc verifier workflow * let nix magic check uv.lock * use the venv as specified from venv in scripts so it works in docker * add uv to project deps * fix tests venv location * revert uv venv lookup changes * fix kernel tests * fix nix * work without venv, refactor code, packagers enjoy * fix dockerfiles * no posix; bash is my new best friend * dont make venv in nix * cleaned up paths * Update gdbinit.py * rebase: update link and uv lock * Update lldbinit.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update scripts/common.sh Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update gdbinit.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fixup bad rebase (setuptools) * don't use UV if the .skip-venv file exists * document the PWNDBG_PLEASE_SKIP_VENV option * fix nix devshell * Update lldbinit.py * extend -> append --------- Co-authored-by: Disconnect3d <dominik.b.czarnota@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> |
6 months ago |
|
|
1438fc0616
|
Qemu user test structure (#2275)
* Initial version of qemu-user tests * Refactor testing files to reduce file duplication, introduce qemu-user-tests * lint and edit github actions workflow file. Move old qemu-user tests to seperate directory * Add iproute2 so ss command is available * test ubuntu 24 * funkiness with current working directory... * Further remote old test_qemu.sh and integrate into a Pytest fixture * lint * Disable ASLR, add test for aarch64 jumps * Use Popen.kill() function to make sure it closes. Co-authored-by: Disconnect3d <dominik.b.czarnota@gmail.com> * qemu.kill() on the other fixture as well * comment * comment * lint * system test path stuff * remove old try-catch block * revert * revert path change * Use os._exit to pass return code, and move qemu-user tests above system tests because they run significantly faster * lint * Flush stdout before os._exit * Comment out flaky check for the address of main in old qemu tests * rename qemu-user to cross-arch * rename qemu-user to cross-arch and hotfix to not run pytest when cross-arch is used * remove todo comment * another comment * Test pwndbg.gdblib.symbol.address is not None and revert setarch -R * Revert os.exit change * Revert os.exit change * Revert os.exit change * readd os.exit in new exit places * lint * rebase * delete file introduced in rebase * break up tests into 3 files to invoke separately. Update GitHub workflow, remove code duplication in existing test * code coverage * fix code coverage * lint * test difference between Ubuntu 22 and 24 in Kernel tests * lint --------- Co-authored-by: Disconnect3d <dominik.b.czarnota@gmail.com> |
1 year ago |