Lines Matching +full:self +full:- +full:working
1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright (c) 2022-2024 Red Hat */
15 static void close_hidraw(FIXTURE_DATA(hidraw) * self) in close_hidraw() argument
17 if (self->hidraw_fd) in close_hidraw()
18 close(self->hidraw_fd); in close_hidraw()
19 self->hidraw_fd = 0; in close_hidraw()
25 uhid_destroy(_metadata, &self->hid); in FIXTURE_TEARDOWN()
27 close_hidraw(self); in FIXTURE_TEARDOWN()
28 pthread_join(self->hid.tid, &uhid_err); in FIXTURE_TEARDOWN()
32 hidraw_teardown(_metadata, self, variant); \
39 err = setup_uhid(_metadata, &self->hid, BUS_USB, 0x0001, 0x0a37, rdesc, sizeof(rdesc)); in FIXTURE_SETUP()
42 self->hidraw_fd = open_hidraw(&self->hid); in FIXTURE_SETUP()
43 ASSERT_GE(self->hidraw_fd, 0) TH_LOG("open_hidraw"); in FIXTURE_SETUP()
47 * A simple test to see if the fixture is working fine.
66 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
70 err = read(self->hidraw_fd, buf, sizeof(buf)); in TEST_F()
88 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
92 err = read(self->hidraw_fd, buf, sizeof(buf)); in TEST_F()
98 err = ioctl(self->hidraw_fd, HIDIOCREVOKE, NULL); in TEST_F()
104 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
108 err = read(self->hidraw_fd, buf, sizeof(buf)); in TEST_F()
109 ASSERT_EQ(err, -1) TH_LOG("read_hidraw"); in TEST_F()
122 err = ioctl(self->hidraw_fd, HIDIOCREVOKE, NULL); in TEST_F()
126 err = ioctl(self->hidraw_fd, HIDIOCGRDESCSIZE, &desc_size); in TEST_F()
127 ASSERT_EQ(err, -1) TH_LOG("ioctl_hidraw"); in TEST_F()
142 pfds[0].fd = self->hidraw_fd; in TEST_F()
148 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
156 err = read(self->hidraw_fd, buf, sizeof(buf)); in TEST_F()
162 err = ioctl(self->hidraw_fd, HIDIOCREVOKE, NULL); in TEST_F()
193 err = write(self->hidraw_fd, buf, 3); in TEST_F()
204 err = ioctl(self->hidraw_fd, HIDIOCREVOKE, NULL); in TEST_F()
210 err = write(self->hidraw_fd, buf, 3); in TEST_F()