mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2024-11-29 07:24:13 +01:00
ut_logfs: do not pollute the source tree with temp files
This commit is contained in:
parent
c038f6b987
commit
776ec4f3ea
@ -34,6 +34,8 @@ CFLAGS += -Wall -Werror
|
|||||||
CFLAGS += -g
|
CFLAGS += -g
|
||||||
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS)) -I.
|
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS)) -I.
|
||||||
|
|
||||||
|
CFLAGS += "-DFLASH_IMAGE_FILE=\"$(OUTDIR)/theflash.bin\""
|
||||||
|
|
||||||
CONLYFLAGS += -std=gnu99
|
CONLYFLAGS += -std=gnu99
|
||||||
|
|
||||||
SRC := $(PIOS)/Common/pios_flashfs_logfs.c
|
SRC := $(PIOS)/Common/pios_flashfs_logfs.c
|
||||||
|
@ -41,7 +41,7 @@ int32_t PIOS_Flash_UT_Init(uintptr_t * flash_id, const struct pios_flash_ut_cfg
|
|||||||
flash_dev->cfg = cfg;
|
flash_dev->cfg = cfg;
|
||||||
flash_dev->transaction_in_progress = false;
|
flash_dev->transaction_in_progress = false;
|
||||||
|
|
||||||
flash_dev->flash_file = fopen ("theflash.bin", "rb+");
|
flash_dev->flash_file = fopen (FLASH_IMAGE_FILE, "rb+");
|
||||||
if (flash_dev->flash_file == NULL) {
|
if (flash_dev->flash_file == NULL) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
@ -8,3 +8,7 @@ struct pios_flash_ut_cfg {
|
|||||||
int32_t PIOS_Flash_UT_Init(uintptr_t * flash_id, const struct pios_flash_ut_cfg * cfg);
|
int32_t PIOS_Flash_UT_Init(uintptr_t * flash_id, const struct pios_flash_ut_cfg * cfg);
|
||||||
|
|
||||||
extern const struct pios_flash_driver pios_ut_flash_driver;
|
extern const struct pios_flash_driver pios_ut_flash_driver;
|
||||||
|
|
||||||
|
#if !defined(FLASH_IMAGE_FILE)
|
||||||
|
#define FLASH_IMAGE_FILE "theflash.bin"
|
||||||
|
#endif
|
||||||
|
@ -35,7 +35,7 @@ class LogfsTestRaw : public testing::Test {
|
|||||||
protected:
|
protected:
|
||||||
virtual void SetUp() {
|
virtual void SetUp() {
|
||||||
/* create an empty, appropriately sized flash filesystem */
|
/* create an empty, appropriately sized flash filesystem */
|
||||||
FILE * theflash = fopen("theflash.bin", "wb");
|
FILE * theflash = fopen(FLASH_IMAGE_FILE, "wb");
|
||||||
uint8_t sector[flash_config.size_of_sector];
|
uint8_t sector[flash_config.size_of_sector];
|
||||||
memset(sector, 0xFF, sizeof(sector));
|
memset(sector, 0xFF, sizeof(sector));
|
||||||
for (uint32_t i = 0; i < flash_config.size_of_flash / flash_config.size_of_sector; i++) {
|
for (uint32_t i = 0; i < flash_config.size_of_flash / flash_config.size_of_sector; i++) {
|
||||||
|
Loading…
Reference in New Issue
Block a user