xref: /illumos-gate/usr/src/test/i2c-tests/runfiles/default.run (revision aecc710ab066150d47e5e9e7269e2e0d69107b4e)
1#
2# This file and its contents are supplied under the terms of the
3# Common Development and Distribution License ("CDDL"), version 1.0.
4# You may only use this file in accordance with the terms of version
5# 1.0 of the CDDL.
6#
7# A full copy of the text of the CDDL should have accompanied this
8# source.  A copy of the CDDL is also available via the Internet at
9# http://www.illumos.org/license/CDDL.
10#
11
12#
13# Copyright 2025 Oxide Computer Company
14#
15
16#
17# I2C Test Runner. The I2C tests rely upon the i2csim driver which exposes two
18# virtual controllers, i2csim0 and smbussim1. The i2csim driver has a
19# corresponding service, i2csimd, which is used to provide basic emulation for a
20# few different classes of devices. Tests use a varying pre-secript which is
21# used to basically pre-add a bunch of virtualized devices. Different tests have
22# different expectations here. Not every test requires a pre script.
23#
24
25[DEFAULT]
26pre =
27pre_user = root
28verbose = False
29quiet = False
30timeout = 60
31post = /opt/i2c-tests/tests/i2cadm/cleanup
32post_user = root
33outputdir = /var/tmp/test_results
34
35[/opt/i2c-tests/tests/i2cadm/i2cadm]
36pre = /opt/i2c-tests/tests/i2cadm/setup-full
37
38[/opt/i2c-tests/tests/i2cadm/i2cadm-io]
39pre = /opt/i2c-tests/tests/i2cadm/setup-full
40
41[/opt/i2c-tests/tests/i2cadm/i2cadm-map]
42pre = /opt/i2c-tests/tests/i2cadm/setup-full
43
44[/opt/i2c-tests/tests/i2cadm/i2cadm-scan]
45pre = /opt/i2c-tests/tests/i2cadm/setup-full
46
47[/opt/i2c-tests/tests/i2cadm/mux-active-cleanup]
48pre = /opt/i2c-tests/tests/i2cadm/setup-full
49
50[/opt/i2c-tests/tests/ioctl/addresses.32]
51[/opt/i2c-tests/tests/ioctl/addresses.64]
52
53[/opt/i2c-tests/tests/ioctl/invalid-io.32]
54[/opt/i2c-tests/tests/ioctl/invalid-io.64]
55
56[/opt/i2c-tests/tests/ioctl/ioc-errnos.32]
57pre = /opt/i2c-tests/tests/i2cadm/setup-full
58[/opt/i2c-tests/tests/ioctl/ioc-errnos.64]
59pre = /opt/i2c-tests/tests/i2cadm/setup-full
60
61[/opt/i2c-tests/tests/libi2c/addr-util.32]
62[/opt/i2c-tests/tests/libi2c/addr-util.64]
63
64[/opt/i2c-tests/tests/libi2c/claimed-addrs.32]
65pre = /opt/i2c-tests/tests/i2cadm/setup-full
66[/opt/i2c-tests/tests/libi2c/claimed-addrs.64]
67pre = /opt/i2c-tests/tests/i2cadm/setup-full
68
69[/opt/i2c-tests/tests/libi2c/discovery.32]
70pre = /opt/i2c-tests/tests/i2cadm/setup-full
71[/opt/i2c-tests/tests/libi2c/discovery.64]
72pre = /opt/i2c-tests/tests/i2cadm/setup-full
73
74[/opt/i2c-tests/tests/libi2c/missing-field.32]
75[/opt/i2c-tests/tests/libi2c/missing-field.64]
76