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