Message ID | 20240808024916.1262715-12-jamin_lin@aspeedtech.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | support I2C for AST2700 | expand |
On 8/8/24 04:49, Jamin Lin wrote: > Update test case to test lm75 temperature sensor. > > Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> Reviewed-by: Cédric Le Goater <clg@redhat.com> Thanks, C. > --- > tests/avocado/machine_aspeed.py | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/tests/avocado/machine_aspeed.py b/tests/avocado/machine_aspeed.py > index f8e263d37e..6935f5f57c 100644 > --- a/tests/avocado/machine_aspeed.py > +++ b/tests/avocado/machine_aspeed.py > @@ -435,9 +435,25 @@ def test_aarch64_ast2700_evb_sdk_v09_02(self): > f'loader,addr=0x430000000,cpu-num={i}') > > self.vm.add_args('-smp', str(num_cpu)) > + self.vm.add_args('-device', > + 'tmp105,bus=aspeed.i2c.bus.1,address=0x4d,id=tmp-test') > self.do_test_aarch64_aspeed_sdk_start(image_dir + 'image-bmc') > self.wait_for_console_pattern('nodistro.0 ast2700-default ttyS12') > + > self.ssh_connect('root', '0penBmc', False) > + self.ssh_command('dmesg -c > /dev/null') > + > + self.ssh_command_output_contains( > + 'echo lm75 0x4d > /sys/class/i2c-dev/i2c-1/device/new_device ' > + '&& dmesg -c', > + 'i2c i2c-1: new_device: Instantiated device lm75 at 0x4d'); > + > + self.ssh_command_output_contains( > + 'cat /sys/class/hwmon/hwmon20/temp1_input', '0') > + self.vm.cmd('qom-set', path='/machine/peripheral/tmp-test', > + property='temperature', value=18000) > + self.ssh_command_output_contains( > + 'cat /sys/class/hwmon/hwmon20/temp1_input', '18000') > > class AST2x00MachineMMC(QemuSystemTest): >
diff --git a/tests/avocado/machine_aspeed.py b/tests/avocado/machine_aspeed.py index f8e263d37e..6935f5f57c 100644 --- a/tests/avocado/machine_aspeed.py +++ b/tests/avocado/machine_aspeed.py @@ -435,9 +435,25 @@ def test_aarch64_ast2700_evb_sdk_v09_02(self): f'loader,addr=0x430000000,cpu-num={i}') self.vm.add_args('-smp', str(num_cpu)) + self.vm.add_args('-device', + 'tmp105,bus=aspeed.i2c.bus.1,address=0x4d,id=tmp-test') self.do_test_aarch64_aspeed_sdk_start(image_dir + 'image-bmc') self.wait_for_console_pattern('nodistro.0 ast2700-default ttyS12') + self.ssh_connect('root', '0penBmc', False) + self.ssh_command('dmesg -c > /dev/null') + + self.ssh_command_output_contains( + 'echo lm75 0x4d > /sys/class/i2c-dev/i2c-1/device/new_device ' + '&& dmesg -c', + 'i2c i2c-1: new_device: Instantiated device lm75 at 0x4d'); + + self.ssh_command_output_contains( + 'cat /sys/class/hwmon/hwmon20/temp1_input', '0') + self.vm.cmd('qom-set', path='/machine/peripheral/tmp-test', + property='temperature', value=18000) + self.ssh_command_output_contains( + 'cat /sys/class/hwmon/hwmon20/temp1_input', '18000') class AST2x00MachineMMC(QemuSystemTest):
Update test case to test lm75 temperature sensor. Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> --- tests/avocado/machine_aspeed.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)