Skip to content

Commit

Permalink
firmware: tests: devices: Updating the unit test of the OBDH device #147
Browse files Browse the repository at this point in the history
  • Loading branch information
mgm8 committed Dec 2, 2021
1 parent 614e2a6 commit 104074a
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 27 deletions.
2 changes: 1 addition & 1 deletion firmware/tests/devices/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ FLAGS=-fpic -std=c99 -Wall -pedantic -Wshadow -Wpointer-arith -Wcast-qual -Wstri
CURRENT_SENSOR_TEST_FLAGS=$(FLAGS),--wrap=adc_init,--wrap=adc_read,--wrap=adc_temp_get_mref,--wrap=adc_temp_get_nref,--wrap=adc_mutex_give,--wrap=adc_mutex_take,--wrap=max9934_read,--wrap=max9934_init
VOLTAGE_SENSOR_TEST_FLAGS=$(FLAGS),--wrap=adc_init,--wrap=adc_read,--wrap=adc_temp_get_mref,--wrap=adc_temp_get_nref,--wrap=adc_mutex_give,--wrap=adc_mutex_take
TEMP_SENSOR_TEST_FLAGS=$(FLAGS),--wrap=ads1248_init,--wrap=ads1248_reset,--wrap=ads1248_config_regs,--wrap=ads1248_read_regs,--wrap=ads1248_read_data,--wrap=ads1248_write_cmd,--wrap=ads1248_set_powerdown_mode,--wrap=adc_init,--wrap=adc_read,--wrap=adc_temp_get_mref,--wrap=adc_temp_get_nref,--wrap=adc_mutex_give,--wrap=adc_mutex_take
OBDH_TEST_FLAGS=$(FLAGS),--wrap=tca4311a_init,--wrap=tca4311a_enable,--wrap=tca4311a_disable,--wrap=tca4311a_is_ready,--wrap=i2c_slave_init,--wrap=i2c_slave_set_mode,--wrap=i2c_slave_enable,--wrap=i2c_slave_disable,--wrap=i2c_slave_write,--wrap=i2c_master_init,--wrap=i2c_write,--wrap=i2c_read
OBDH_TEST_FLAGS=$(FLAGS),--wrap=tca4311a_init,--wrap=tca4311a_enable,--wrap=tca4311a_disable,--wrap=tca4311a_is_ready,--wrap=i2c_slave_init,--wrap=i2c_slave_enable,--wrap=i2c_slave_disable,--wrap=i2c_slave_read,--wrap=i2c_slave_write,--wrap=i2c_master_init,--wrap=i2c_write,--wrap=i2c_read
TTC_TEST_FLAGS=$(FLAGS),--wrap=uart_interrupt_init,--wrap=uart_interrupt_enable,--wrap=uart_interrupt_disable,--wrap=uart_interrupt_write

.PHONY: all
Expand Down
13 changes: 7 additions & 6 deletions firmware/tests/devices/obdh_test.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* obdh_test.c
*
* Copyright (C) 2021, SpaceLab.
* Copyright The EPS 2.0 Contributors.
*
* This file is part of EPS 2.0.
*
Expand All @@ -24,8 +24,9 @@
* \brief Unit test of the OBDH device.
*
* \author Lucas Zacchi de Medeiros <[email protected]>
* \author Gabriel Mariano Marcelino <[email protected]>
*
* \version 0.1.0
* \version 0.2.41
*
* \date 2021/09/15
*
Expand All @@ -50,19 +51,19 @@ static void obdh_init_test(void** state) {

}

static void obdh_decocde_test(void **state) {
static void obdh_decode_test(void **state) {

}

static void obdh_answer_test(void** state) {
static void obdh_write_output_buffer_test(void** state) {

}

int main(void) {
const struct CMUnitTest obdh_tests[] = {
cmocka_unit_test(obdh_init_test),
cmocka_unit_test(obdh_decocde_test),
cmocka_unit_test(obdh_answer_test),
cmocka_unit_test(obdh_decode_test),
cmocka_unit_test(obdh_write_output_buffer_test),

};

Expand Down
18 changes: 8 additions & 10 deletions firmware/tests/mockups/i2c_slave_wrap/i2c_slave_wrap.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* i2c_slave_wrap.c
*
* Copyright (C) 2021, SpaceLab.
* Copyright The EPS 2.0 Contributors.
*
* This file is part of EPS 2.0.
*
Expand All @@ -24,8 +24,9 @@
* \brief i2c_slave driver wrap implementation.
*
* \author Lucas Zacchi de Medeiros <[email protected]>
* \author Gabriel Mariano Marcelino <[email protected]>
*
* \version 0.1.0
* \version 0.2.41
*
* \date 2021/09/28
*
Expand All @@ -37,26 +38,23 @@
#include <stdint.h>
#include <drivers/i2c_slave/i2c_slave.h>

uint8_t i2c_rx_buffer[I2C_RX_BUFFER_MAX_SIZE];
uint8_t i2c_received_data_size = 0;

int __wrap_i2c_slave_init(i2c_slave_port_t port) {
int __wrap_i2c_slave_init(i2c_slave_port_t port, i2c_slave_address_t adr) {
return 0;
}

int __wrap_i2c_slave_set_mode(i2c_slave_port_t port, i2c_mode_t mode) {
int __wrap_i2c_slave_enable(void) {
return 0;
}

int __wrap_i2c_slave_enable(i2c_slave_port_t port) {
int __wrap_i2c_slave_disable(void) {
return 0;
}

int __wrap_i2c_slave_disable(i2c_slave_port_t port) {
int __wrap_i2c_slave_read(uint8_t *data, uint16_t *len) {
return 0;
}

int __wrap_i2c_slave_write(i2c_slave_port_t port, uint8_t *data, uint16_t len) {
int __wrap_i2c_slave_write(uint8_t *data, uint16_t len) {
return 0;
}

Expand Down
20 changes: 10 additions & 10 deletions firmware/tests/mockups/i2c_slave_wrap/i2c_slave_wrap.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* i2c_slave_wrap.h
*
* Copyright (C) 2021, SpaceLab.
* Copyright The EPS 2.0 Contributors.
*
* This file is part of EPS 2.0.
*
Expand All @@ -24,8 +24,9 @@
* \brief i2c_slave driver wrap definition.
*
* \author Lucas Zacchi de Medeiros <[email protected]>
* \author Gabriel Mariano Marcelino <[email protected]>
*
* \version 0.1.0
* \version 0.2.41
*
* \date 2021/09/28
*
Expand All @@ -37,21 +38,20 @@
#define I2C_SLAVE_WRAP_H

#include <stdint.h>

#include <drivers/i2c_slave/i2c_slave.h>
#include <drivers/i2c/i2c.h>

extern uint8_t i2c_rx_buffer[I2C_RX_BUFFER_MAX_SIZE];
extern uint8_t i2c_received_data_size;

int __wrap_i2c_slave_init(i2c_slave_port_t port);
int __wrap_i2c_slave_init(i2c_slave_port_t port, i2c_slave_address_t adr);

int __wrap_i2c_slave_set_mode(i2c_slave_port_t port, i2c_mode_t mode);
int __wrap_i2c_slave_enable(void);

int __wrap_i2c_slave_enable(i2c_slave_port_t port);
int __wrap_i2c_slave_disable(void);

int __wrap_i2c_slave_disable(i2c_slave_port_t port);
int __wrap_i2c_slave_read(uint8_t *data, uint16_t *len);

int __wrap_i2c_slave_write(i2c_slave_port_t port, uint8_t *data, uint16_t len);
int __wrap_i2c_slave_write(uint8_t *data, uint16_t len);

#endif /* I2C_SLAVE_WRAP_H */

/** \} End of i2c_slave_wrap group */

0 comments on commit 104074a

Please sign in to comment.