27 Commits

Author SHA1 Message Date
Duncan Ogilvie 1dd765fc16 Skip example.py test on macos until keystone is fixed 2025-10-23 14:19:21 +02:00
Duncan Ogilvie e326516b0e Switch back to flat workspace
https://github.com/PyO3/pyo3/issues/340 was since addressed
2025-10-23 12:20:44 +02:00
Duncan Ogilvie 100246fb7b Bump icicle and switch to uv/maturin for the build 2025-10-23 11:42:32 +02:00
Duncan Ogilvie 4e32ae3ff5 Add test for executing uninitialized code 2024-12-29 14:16:28 +01:00
Duncan Ogilvie 412bb928b6 Minor tests cleanup 2024-12-28 15:00:23 +01:00
Duncan Ogilvie 08701ee1f2 Add test for executing uninitialized memory 2024-12-28 14:59:48 +01:00
Duncan Ogilvie 435e9e4df7 Add test for execute-only memory 2024-12-28 14:59:06 +01:00
Duncan Ogilvie de16238d15 Add rust test for #19 2024-12-27 16:23:50 +01:00
Duncan Ogilvie 2e4dea36ec Add rust test for #13 2024-12-25 00:41:46 +01:00
Duncan Ogilvie d648e73ba1 Add rust test for #9 2024-12-25 00:41:46 +01:00
Duncan Ogilvie 46a937a0e1 Simplify icicle vm construction in tests 2024-12-25 00:41:46 +01:00
Duncan Ogilvie d8673ecdfd Add rust test for #10 2024-12-25 00:41:46 +01:00
Duncan Ogilvie 38d64a466c Chance icicle initialization parameters 2024-12-25 00:41:46 +01:00
Duncan Ogilvie 5853b82603 Fix test execution by defining GHIDRA_SRC 2024-12-25 00:41:46 +01:00
Duncan Ogilvie 70cfc3260a Switch to a [workspace]
https://github.com/PyO3/pyo3/issues/340
2024-12-25 00:41:46 +01:00
Duncan Ogilvie 1ae0f43fce Move rust tests to a separate crate
https://github.com/PyO3/pyo3/issues/340
2024-12-25 00:41:46 +01:00
Duncan Ogilvie f8b119ebf2 Add reproduction for block optimization bug 2024-11-29 22:23:14 +01:00
Duncan Ogilvie 4871727ac3 Update icicle-emu to the latest version 2024-06-21 23:51:16 +02:00
Duncan Ogilvie 286180a56d Add some asserts to the tests 2023-10-20 17:52:13 +02:00
Duncan Ogilvie 828096ce6e Attempt at Python packaging 2023-08-13 00:20:07 +02:00
Duncan Ogilvie 050670e8c8 Fix the hanging CI 2023-08-11 17:49:17 +02:00
Duncan Ogilvie 30f33f98d3 Update to the latest icicle version 2023-08-11 17:13:26 +02:00
Duncan Ogilvie d04cf595ce Fix warnings and extend configuration parameters 2023-06-04 16:59:07 +02:00
Duncan Ogilvie e3466b14f9 Implement running and exceptions 2023-06-04 16:38:30 +02:00
Duncan Ogilvie ee22fe915f Add register manipulation functions 2023-06-04 14:36:44 +02:00
Duncan Ogilvie 38ace9ad6e Implement mem_protect and add MemoryError exception 2023-06-03 00:09:49 +02:00
Duncan Ogilvie f772957eb1 Initial version of the python module working 2023-06-01 10:17:38 +02:00