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