towerops/lib/snmpkit/snmp_lib/mib
Graham McIntire 10e4690e97
fix: handle atom-based errors in MIB compiler and fix Oban test API
- Added case clause to handle {:error, :yecc_not_available} and other atom errors
- Refactored compile_string to reduce cyclomatic complexity (extracted error handling)
- Fixed DevicePollerWorker test to use new Oban API (Worker.perform(%Oban.Job{}))
- Removed unused Oban.Testing import

Fixes test failures:
- test/snmpkit/snmp_lib/mib_test.exs:398
- test/towerops/workers/device_poller_worker_test.exs:659
2026-03-05 12:05:36 -06:00
..
ast.ex bring in snmpkit 2026-01-23 12:52:17 -06:00
compiler.ex fix: handle atom-based errors in MIB compiler and fix Oban test API 2026-03-05 12:05:36 -06:00
derivative_work.txt bring in snmpkit 2026-01-23 12:52:17 -06:00
error.ex bring in snmpkit 2026-01-23 12:52:17 -06:00
logger.ex bring in snmpkit 2026-01-23 12:52:17 -06:00
parser.ex credo fixes 2026-01-23 16:49:02 -06:00
preprocessor.ex bring in snmpkit 2026-01-23 12:52:17 -06:00
registry.ex credo fixes 2026-01-23 16:49:02 -06:00
snmp_tokenizer.ex credo improvements 2026-01-23 13:40:49 -06:00
utilities.ex credo fixes 2026-01-23 16:49:02 -06:00