Lines Matching refs:self
11 def setUp(self): argument
14 def get_config(self, arch): argument
18 self.fail("No such architecture")
20 def get_headers(self, arch): argument
21 return self.get_config(arch)[1]
23 def get_switches(self, arch): argument
24 return self.get_config(arch)[2]
26 def test_get_names(self): argument
48 self.assertIn("fchown", names64)
49 self.assertNotIn("fchown", names)
50 self.assertIn("_llseek", names)
51 self.assertNotIn("_llseek", names64)
52 self.assertIn("read", names)
53 self.assertIn("read", names64)
59 with self.assertRaises(RuntimeError):
73 self.assertIn("read", names)
74 self.assertNotIn("fchown", names)
80 with self.assertRaises(RuntimeError):
90 with self.assertRaises(RuntimeError):
96 def test_convert_names_to_NRs(self): argument
97 self.assertEquals(genseccomp.convert_names_to_NRs(["open"],
98 self.get_headers("arm"),
99 self.get_switches("arm")),
102 self.assertEquals(genseccomp.convert_names_to_NRs(["__ARM_NR_set_tls"],
103 self.get_headers("arm"),
104 self.get_switches("arm")),
107 self.assertEquals(genseccomp.convert_names_to_NRs(["openat"],
108 self.get_headers("arm64"),
109 self.get_switches("arm64")),
112 self.assertEquals(genseccomp.convert_names_to_NRs(["openat"],
113 self.get_headers("x86"),
114 self.get_switches("x86")),
117 self.assertEquals(genseccomp.convert_names_to_NRs(["openat"],
118 self.get_headers("x86_64"),
119 self.get_switches("x86_64")),
122 self.assertEquals(genseccomp.convert_names_to_NRs(["openat"],
123 self.get_headers("mips"),
124 self.get_switches("mips")),
127 self.assertEquals(genseccomp.convert_names_to_NRs(["openat"],
128 self.get_headers("mips64"),
129 self.get_switches("mips64")),
133 def test_convert_NRs_to_ranges(self): argument
135 self.assertEquals(len(ranges), 1)
136 self.assertEquals(ranges[0].begin, 1)
137 self.assertEquals(ranges[0].end, 3)
138 self.assertItemsEqual(ranges[0].names, ["a", "b"])
141 self.assertEquals(len(ranges), 2)
142 self.assertEquals(ranges[0].begin, 1)
143 self.assertEquals(ranges[0].end, 2)
144 self.assertItemsEqual(ranges[0].names, ["a"])
145 self.assertEquals(ranges[1].begin, 3)
146 self.assertEquals(ranges[1].end, 4)
147 self.assertItemsEqual(ranges[1].names, ["b"])
149 def test_convert_to_intermediate_bpf(self): argument
152 self.assertEquals(bpf, ['BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 3, {fail}, {allow}), //a|b'])
156 self.assertEquals(bpf, ['BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 3, 1, 0),',
160 def test_convert_ranges_to_bpf(self): argument
163 self.assertEquals(bpf, ['BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 1, 0, 2),',
169 self.assertEquals(bpf, ['BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 1, 0, 4),',
175 def test_convert_bpf_to_output(self): argument
191 self.assertEquals(output, expected_output)
193 def test_construct_bpf(self): argument
207 output = genseccomp.construct_bpf(syscall_files, "arm", self.get_headers("arm"),
208 self.get_switches("arm"))
227 self.assertEquals(output, expected_output)