| #!/usr/bin/env python | |
| # Copyright (c) PLUMgrid, Inc. | |
| # Licensed under the Apache License, Version 2.0 (the "License") | |
| # test program for the 'dump_func' method | |
| from bcc import BPF | |
| from unittest import main, TestCase | |
| class TestDumpFunc(TestCase): | |
| def test_return(self): | |
| b = BPF(text=""" | |
| int entry(void) | |
| { | |
| return 1; | |
| }""") | |
| self.assertEqual( | |
| b"\xb7\x00\x00\x00\x01\x00\x00\x00" + | |
| b"\x95\x00\x00\x00\x00\x00\x00\x00", | |
| b.dump_func("entry")) | |
| if __name__ == "__main__": | |
| main() |