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