Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Starting Test periph_i2c
- ==================================================================
- Name: mutex test
- Desc: Tests mutex aquire/release functionality
- Result: WARN
- Notes: Cannot test since it can still be used without mutex
- Cannot test expected timeout due to no reset
- Do we need double release failure check?
- Does not check multiple busses acquired
- ------------------------------------------------------------------
- Test Number: ***0***
- Command: Reset BPT
- Expect Result: PASS
- ----------
- Test Number: ***1***
- Command: Try to reset the DUT
- Expect Result: PASS
- ----------
- Test Number: ***2***
- Command: return I2C_NUMOF
- Message: Amount of i2c devices: [2]
- Data: [2]
- Result: Success
- Expect Result: PASS (Success/Success)
- ----------
- Test Number: ***3***
- Command: i2c_release(0)
- Message: i2c_0 released
- Result: Success
- Expect Result: PASS (Success/Success)
- ----------
- Test Number: ***4***
- Command: i2c_acquire(0)
- Message: i2c_0 acquired
- Result: Success
- Expect Result: PASS (Success/Success)
- ----------
- Test Number: ***5***
- Command: i2c_read_reg(0, 0x55, 0x98, 0x00)
- Message: i2c_read_reg(0, 0x55, 0x98, 0x00)
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0])
- ----------
- Test Number: ***6***
- Command: i2c_release 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***7***
- Command: i2c.i2c_read_byte(d_num, BPT_ADDR), Error
- Expect Result: SKIP
- ----------
- Test Number: ***8***
- Command: i2c.i2c_acquire(d_num), Success
- Expect Result: SKIP
- ----------
- Test Number: ***9***
- Command: i2c.i2c_acquire(d_num), Timeout
- Expect Result: SKIP
- ----------
- Test Number: ***10***
- Command: i2c_release 1
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***11***
- Command: i2c_acquire 1
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***12***
- Command: i2c_release 1
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***13***
- Command: i2c.i2c_read_byte(d_num, BPT_ADDR), Error
- Expect Result: SKIP
- ----------
- Test Number: ***14***
- Command: i2c.i2c_acquire(d_num), Success
- Expect Result: SKIP
- ----------
- Test Number: ***15***
- Command: i2c.i2c_acquire(d_num), Timeout
- Expect Result: SKIP
- ----------
- ==================================================================
- Name: read test
- Desc: Tests the read functionality for default i2c bus (0) with the bpt
- Result: WARN
- Notes: Does not check flags
- ------------------------------------------------------------------
- Test Number: ***0***
- Command: Reset BPT
- Expect Result: PASS
- ----------
- Test Number: ***1***
- Command: Try to reset the DUT
- Expect Result: PASS
- ----------
- Test Number: ***2***
- Command: i2c_release(0)
- Message: i2c_0 released
- Result: Success
- Expect Result: PASS (Success/Success)
- ----------
- Test Number: ***3***
- Command: i2c_acquire(0)
- Message: i2c_0 acquired
- Result: Success
- Expect Result: PASS (Success/Success)
- ----------
- Test Number: ***4***
- Command: i2c_read_reg(0, 0x55, 0x98, 0x00)
- Message: i2c_read_reg(0, 0x55, 0x98, 0x00)
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0])
- ----------
- Test Number: ***5***
- Command: i2c_read_reg 0 86 152 0
- Result: Timeout
- Expect Result: WARN (Timeout/Error)
- ----------
- Test Number: ***6***
- Command: i2c_read_reg 0 85 153 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[1])
- ----------
- Test Number: ***7***
- Command: i2c_read_regs 0 85 152 1 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0])
- ----------
- Test Number: ***8***
- Command: i2c_read_regs 0 85 153 1 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[1])
- ----------
- Test Number: ***9***
- Command: i2c_read_regs 0 85 152 2 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0, 1])
- ----------
- Test Number: ***10***
- Command: i2c_read_regs 0 85 152 3 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0, 1, 2])
- ----------
- Test Number: ***11***
- Command: i2c_read_regs 0 84 152 1 0
- Result: Timeout
- Expect Result: WARN (Timeout/Error)
- ----------
- Test Number: ***12***
- Command: i2c_read_byte 0 85 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0])
- ----------
- Test Number: ***13***
- Command: i2c_read_byte 0 83 0
- Result: Timeout
- Expect Result: WARN (Timeout/Error)
- ----------
- Test Number: ***14***
- Command: i2c_read_bytes 0 85 1 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0])
- ----------
- Test Number: ***15***
- Command: i2c_read_bytes 0 85 2 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0, 1])
- ----------
- Test Number: ***16***
- Command: i2c_read_bytes 0 85 3 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0, 1, 2])
- ----------
- Test Number: ***17***
- Command: i2c_read_bytes 0 89 3 0
- Result: Timeout
- Expect Result: WARN (Timeout/Error)
- ----------
- Test Number: ***18***
- Command: i2c_release 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- ==================================================================
- Name: write test
- Desc: Tests the write functionality for default i2c bus (0) with the bpt
- Result: WARN
- Notes: Does not check flags
- ------------------------------------------------------------------
- Test Number: ***0***
- Command: Reset BPT
- Expect Result: PASS
- ----------
- Test Number: ***1***
- Command: Try to reset the DUT
- Expect Result: PASS
- ----------
- Test Number: ***2***
- Command: i2c_release(0)
- Message: i2c_0 released
- Result: Success
- Expect Result: PASS (Success/Success)
- ----------
- Test Number: ***3***
- Command: i2c_acquire(0)
- Message: i2c_0 acquired
- Result: Success
- Expect Result: PASS (Success/Success)
- ----------
- Test Number: ***4***
- Command: i2c_write_reg(0, 0x55, 0x98, 0x00, [0x2a])
- Message: i2c_write_reg(0, 0x55, 0x98, 0x00, [0x2a])
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***5***
- Command: i2c_read_reg 0 85 152 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[42])
- ----------
- Test Number: ***6***
- Command: i2c_write_reg 0 85 152 0 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***7***
- Command: i2c_read_reg 0 85 152 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0])
- ----------
- Test Number: ***8***
- Command: i2c_write_reg 0 85 153 41 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***9***
- Command: i2c_read_reg 0 85 153 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[41])
- ----------
- Test Number: ***10***
- Command: i2c_write_reg 0 85 153 1 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***11***
- Command: i2c_read_reg 0 85 153 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[1])
- ----------
- Test Number: ***12***
- Command: i2c_write_reg 0 81 152 0 0
- Result: Timeout
- Expect Result: WARN (Timeout/Error)
- ----------
- Test Number: ***13***
- Command: i2c_write_regs 0 85 152 0 44
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***14***
- Command: i2c_read_regs 0 85 152 1 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[44])
- ----------
- Test Number: ***15***
- Command: i2c_write_regs 0 85 152 0 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***16***
- Command: i2c_read_regs 0 85 152 1 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0])
- ----------
- Test Number: ***17***
- Command: i2c_write_regs 0 85 153 0 45 46
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***18***
- Command: i2c_read_regs 0 85 153 2 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[45, 46])
- ----------
- Test Number: ***19***
- Command: i2c_write_regs 0 85 153 0 1 2
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***20***
- Command: i2c_read_regs 0 85 153 2 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[1, 2])
- ----------
- Test Number: ***21***
- Command: i2c_write_regs 0 85 152 0 47 48 49
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***22***
- Command: i2c_read_regs 0 85 152 3 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[47, 48, 49])
- ----------
- Test Number: ***23***
- Command: i2c_write_regs 0 85 152 0 0 1 2
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***24***
- Command: i2c_read_regs 0 85 152 3 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0, 1, 2])
- ----------
- Test Number: ***25***
- Command: i2c_write_regs 0 80 152 0 0
- Result: Timeout
- Expect Result: WARN (Timeout/Error)
- ----------
- Test Number: ***26***
- Command: i2c_write_byte 0 85 153 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***27***
- Command: i2c_read_byte 0 85 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[1])
- ----------
- Test Number: ***28***
- Command: i2c_write_byte 0 85 152 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***29***
- Command: i2c_read_byte 0 85 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0])
- ----------
- Test Number: ***30***
- Command: i2c_write_byte 0 90 0 0
- Result: Timeout
- Expect Result: WARN (Timeout/Error)
- ----------
- Test Number: ***31***
- Command: i2c_write_bytes 0 85 0 153
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***32***
- Command: i2c_read_byte 0 85 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[1])
- ----------
- Test Number: ***33***
- Command: i2c_write_bytes 0 85 0 152 50
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***34***
- Command: i2c_read_byte 0 85 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[50])
- ----------
- Test Number: ***35***
- Command: i2c_write_bytes 0 85 0 153 51 52
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***36***
- Command: i2c_read_bytes 0 85 2 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[51, 52])
- ----------
- Test Number: ***37***
- Command: i2c_write_bytes 0 85 0 152 0 1 2
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- Test Number: ***38***
- Command: i2c_read_bytes 0 85 3 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0, 1, 2])
- ----------
- Test Number: ***39***
- Command: i2c_write_bytes 0 78 0 47 48 49
- Result: Timeout
- Expect Result: WARN (Timeout/Error)
- ----------
- Test Number: ***40***
- Command: i2c_release 0
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- ----------
- ==================================================================
- Name: read flag test
- Desc: Tests the read flag functionality
- Result: WARN
- Notes: Not a comprehesive test but tests a proper frame
- ------------------------------------------------------------------
- Test Number: ***0***
- Command: Reset BPT
- Expect Result: PASS
- ----------
- Test Number: ***1***
- Command: Try to reset the DUT
- Expect Result: PASS
- ----------
- Test Number: ***2***
- Command: i2c_release(0)
- Message: i2c_0 released
- Result: Success
- Expect Result: PASS (Success/Success)
- ----------
- Test Number: ***3***
- Command: i2c_acquire(0)
- Message: i2c_0 acquired
- Result: Success
- Expect Result: PASS (Success/Success)
- ----------
- Test Number: ***4***
- Command: i2c_read_reg(0, 0x55, 0x98, 0x00)
- Message: i2c_read_reg(0, 0x55, 0x98, 0x00)
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0])
- ----------
- Test Number: ***5***
- Command: i2c_read_bytes 0 85 1 4
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[0])
- ----------
- Test Number: ***6***
- Command: i2c_read_bytes 0 85 1 12
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[1])
- ----------
- Test Number: ***7***
- Command: i2c_read_bytes 0 85 1 8
- Result: Timeout
- Expect Result: WARN (Timeout/Success)
- Expect Result: WARN (None/[2])
- ----------
- Test Number: ***8***
- Command: i2c_read_bytes 0 85 1 8
- Result: Timeout
- Expect Result: WARN (Timeout/Error)
- ----------
- Test Number: ***9***
- Command: i2c_read_bytes 0 85 1 12
- Result: Timeout
- Expect Result: WARN (Timeout/Error)
- ----------
- Test Number: ***10***
- Command: i2c.i2c_read_bytes(d_num, BPT_ADDR, 1, 4), Success, [0]
- Expect Result: SKIP
- ----------
- Test Number: ***11***
- Command: i2c.i2c_read_bytes(d_num, BPT_ADDR, 1, 4), Error, [0]
- Expect Result: SKIP
- ----------
- Test Number: ***12***
- Command: RESET DUT
- Expect Result: SKIP
- ----------
- Test Number: ***13***
- Command: i2c_read_bytes 0 85 1 1
- Result: Timeout
- ----------
- ==================================================================
- Name: mutex test
- Result: WARN
- Name: read test
- Result: WARN
- Name: write test
- Result: WARN
- Name: read flag test
- Result: WARN
Add Comment
Please, Sign In to add comment