libspf2 icon indicating copy to clipboard operation
libspf2 copied to clipboard

Test suite doesn't work

Open nomis opened this issue 2 years ago • 1 comments

The required -dns=test option was removed from spfquery in 2008, so it just does this:

$ ./run_all

Running piped tests using live data...
Running tests from test_live.txt (with args '-pipe --todo=121=FIXME --todo=135.result=FIXME --todo=136.result=FIXME --todo=137.result=FIXME --todo=139=Persistent_data_error? --todo=140=Persistent_data_error? --todo=142=Persistent_data_error? --todo=145=Persistent_data_error? --todo=146=Persistent_data_error? --todo=149=Persistent_data_error? --todo=154=Persistent_data_error? --todo=155=Persistent_data_error? --todo=156=Persistent_data_error? --todo=157=Persistent_data_error? --todo=158=Persistent_data_error? --todo=159=Persistent_data_error? --todo=160=Persistent_data_error? --todo=161=Persistent_data_error? --todo=162=Persistent_data_error? --todo=163=Persistent_data_error? --todo=164=Persistent_data_error? --todo=165=Persistent_data_error? --todo=166=Persistent_data_error? --todo=167=Persistent_data_error? --todo=168=FIXME --todo=169=FIXME')...
Error:  635 tests failed

Running piped tests using static test dns zone file...

Running single tests using live data...
Running tests from test_live.txt (with args '--todo=121=FIXME --todo=135.result=FIXME --todo=136.result=FIXME --todo=137.result=FIXME --todo=168=FIXME --todo=169=FIXME')...
Error:  765 tests failed

Running single tests using adoption roll data...
Running tests from test_adopt_roll.txt (with args '')...
Error:  100 tests failed

Running single tests using live data...
Running tests from test_live.txt (with args '--todo=121=FIXME --todo=135.result=FIXME --todo=136.result=FIXME --todo=137.result=FIXME --todo=168=FIXME --todo=169=FIXME')...
Error:  765 tests failed

Running single tests on the parser...
Running tests from test_parser.txt (with args '')...
All regression tests passed

Running single tests using data from the RFC examples...
Running tests from test_rfc_examples.txt (with args '')...
Error:  46 tests failed

Running single tests using static test dns zone file...

Running piped tests using live data...
Running tests from test_live.txt (with args '-pipe -test-opt=-dns=test --todo=121=FIXME --todo=135.result=FIXME --todo=136.result=FIXME --todo=137.result=FIXME --todo=139=Persistent_data_error? --todo=140=Persistent_data_error? --todo=142=Persistent_data_error? --todo=145=Persistent_data_error? --todo=146=Persistent_data_error? --todo=149=Persistent_data_error? --todo=154=Persistent_data_error? --todo=155=Persistent_data_error? --todo=156=Persistent_data_error? --todo=157=Persistent_data_error? --todo=158=Persistent_data_error? --todo=159=Persistent_data_error? --todo=160=Persistent_data_error? --todo=161=Persistent_data_error? --todo=162=Persistent_data_error? --todo=163=Persistent_data_error? --todo=164=Persistent_data_error? --todo=165=Persistent_data_error? --todo=166=Persistent_data_error? --todo=167=Persistent_data_error? --todo=168=FIXME --todo=169=FIXME')...
Error:  635 tests failed

nomis avatar Oct 02 '23 18:10 nomis

Ideally this library would be rewritten in C++ to avoid all the complicated custom memory management but the test suite needs to work first to ensure nothing is broken.

(It can still provide the same C API to be backwards-compatible.)

nomis avatar Oct 02 '23 18:10 nomis