tests: adc require running on DUT 0 using NTestEnv
This commit is contained in:
parent
14f06e8c98
commit
2b453611e6
|
@ -4,21 +4,23 @@
|
||||||
local N = ...
|
local N = ...
|
||||||
N = (N or require "NTest")("adc-env")
|
N = (N or require "NTest")("adc-env")
|
||||||
|
|
||||||
-- TODO: Preflight test that we are in the correct environment with an I2C
|
local NTE = require "NTestEnv"
|
||||||
-- expander in the right place with the right connections.
|
|
||||||
|
|
||||||
-- TODO: Use the mcp23017 module in the main tree rather than hand-coding
|
-- TODO: Use the mcp23017 module in the main tree rather than hand-coding
|
||||||
-- the commands
|
-- the commands
|
||||||
|
|
||||||
N.test('setup', function()
|
N.test('setup', function()
|
||||||
-- Configure the ADC
|
-- Ensure that we're on DUT 0
|
||||||
|
assert(NTE.getFeat('DUT') == 0, "Not on DUT 0")
|
||||||
|
|
||||||
|
-- Configure the ADC (this implicitly checks for having the ADC module)
|
||||||
if adc.force_init_mode(adc.INIT_ADC)
|
if adc.force_init_mode(adc.INIT_ADC)
|
||||||
then
|
then
|
||||||
node.restart()
|
node.restart()
|
||||||
error "Must reboot to get to ADC mode"
|
error "Must reboot to get to ADC mode"
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Configure the I2C bus
|
-- Configure the I2C bus (again, implicitly testing...)
|
||||||
i2c.setup(0, 2, 1, i2c.FAST)
|
i2c.setup(0, 2, 1, i2c.FAST)
|
||||||
|
|
||||||
-- Set the IO expander port B to channels 0 and 1 as outputs
|
-- Set the IO expander port B to channels 0 and 1 as outputs
|
||||||
|
|
Loading…
Reference in New Issue