Devin Jeanpierre | c5bace2 | 2017-09-06 11:15:35 -0700 | [diff] [blame] | 1 | import faulthandler |
Hai Shi | 96a6a6d | 2020-07-09 21:25:10 +0800 | [diff] [blame] | 2 | from test.support import import_helper |
Devin Jeanpierre | c5bace2 | 2017-09-06 11:15:35 -0700 | [diff] [blame] | 3 | import unittest |
| 4 | |
Hai Shi | 96a6a6d | 2020-07-09 21:25:10 +0800 | [diff] [blame] | 5 | _xxtestfuzz = import_helper.import_module('_xxtestfuzz') |
Devin Jeanpierre | c5bace2 | 2017-09-06 11:15:35 -0700 | [diff] [blame] | 6 | |
| 7 | |
| 8 | class TestFuzzer(unittest.TestCase): |
| 9 | """To keep our https://github.com/google/oss-fuzz API working.""" |
| 10 | |
| 11 | def test_sample_input_smoke_test(self): |
| 12 | """This is only a regression test: Check that it doesn't crash.""" |
| 13 | _xxtestfuzz.run(b"") |
| 14 | _xxtestfuzz.run(b"\0") |
| 15 | _xxtestfuzz.run(b"{") |
| 16 | _xxtestfuzz.run(b" ") |
| 17 | _xxtestfuzz.run(b"x") |
| 18 | _xxtestfuzz.run(b"1") |
Ammar Askar | 5cbbbd7 | 2019-06-30 01:54:43 -0400 | [diff] [blame] | 19 | _xxtestfuzz.run(b"AAAAAAA") |
| 20 | _xxtestfuzz.run(b"AAAAAA\0") |
Devin Jeanpierre | c5bace2 | 2017-09-06 11:15:35 -0700 | [diff] [blame] | 21 | |
| 22 | |
| 23 | if __name__ == "__main__": |
| 24 | faulthandler.enable() |
| 25 | unittest.main() |