mirror of https://github.com/ARMmbed/mbed-os.git
Move greentea test closure to library
parent
b340492142
commit
41f0796484
|
@ -113,7 +113,10 @@ set(unittest-includes-base
|
|||
"${PROJECT_SOURCE_DIR}/../features"
|
||||
"${PROJECT_SOURCE_DIR}/../features/netsocket"
|
||||
"${PROJECT_SOURCE_DIR}/../platform"
|
||||
"${PROJECT_SOURCE_DIR}/../storage/filesystem/littlefs/include"
|
||||
"${PROJECT_SOURCE_DIR}/../storage/filesystem/fat/include"
|
||||
"${PROJECT_SOURCE_DIR}/../storage/blockdevice/include"
|
||||
"${PROJECT_SOURCE_DIR}/../storage/filesystem/include"
|
||||
"${PROJECT_SOURCE_DIR}/../drivers"
|
||||
"${PROJECT_SOURCE_DIR}/../hal"
|
||||
"${PROJECT_SOURCE_DIR}/../events"
|
||||
|
|
|
@ -12,9 +12,6 @@ set(unittest-includes ${unittest-includes}
|
|||
)
|
||||
|
||||
set(unittest-sources
|
||||
../storage/filesystem/Dir.cpp
|
||||
../storage/filesystem/FileSystem.cpp
|
||||
../storage/filesystem/File.cpp
|
||||
../storage/kvstore/global_api/kvstore_global_api.cpp
|
||||
../storage/kvstore/securestore/SecureStore.cpp
|
||||
../storage/kvstore/kv_map/KVMap.cpp
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
#include "gtest/gtest.h"
|
||||
#include "blockdevice/HeapBlockDevice.h"
|
||||
#include "storage/kvstore/filesystemstore/FileSystemStore.h"
|
||||
#include "storage/filesystem/littlefs/LittleFileSystem.h"
|
||||
#include "littlefs/LittleFileSystem.h"
|
||||
#include "mbed_error.h"
|
||||
#include <stdlib.h>
|
||||
|
||||
|
|
|
@ -11,10 +11,10 @@ set(unittest-includes ${unittest-includes}
|
|||
set(unittest-sources
|
||||
../storage/blockdevice/source/HeapBlockDevice.cpp
|
||||
../storage/kvstore/filesystemstore/FileSystemStore.cpp
|
||||
../storage/filesystem/littlefs/LittleFileSystem.cpp
|
||||
../storage/filesystem/Dir.cpp
|
||||
../storage/filesystem/File.cpp
|
||||
../storage/filesystem/FileSystem.cpp
|
||||
../storage/filesystem/littlefs/source/LittleFileSystem.cpp
|
||||
../storage/filesystem/source/Dir.cpp
|
||||
../storage/filesystem/source/File.cpp
|
||||
../storage/filesystem/source/FileSystem.cpp
|
||||
../features/frameworks/mbed-trace/source/mbed_trace.c
|
||||
../storage/filesystem/littlefs/littlefs/lfs_util.c
|
||||
../storage/filesystem/littlefs/littlefs/lfs.c
|
||||
|
|
|
@ -22,7 +22,7 @@ from time import sleep
|
|||
|
||||
class UnexpectedResetTest(BaseHostTest):
|
||||
"""This test checks that a device's RTC keeps count through a reset
|
||||
|
||||
|
||||
It does this by setting the RTC's time, triggering a reset,
|
||||
delaying and then reading the RTC's time again to ensure
|
||||
that the RTC is still counting.
|
||||
|
@ -58,7 +58,7 @@ class UnexpectedResetTest(BaseHostTest):
|
|||
|
||||
def unexpected_reset_test(self):
|
||||
"""Generator for running the reset test
|
||||
|
||||
|
||||
This function calls yield to wait for the next event from
|
||||
the device. If the device gives the wrong response, then the
|
||||
generator terminates by returing which raises a StopIteration
|
||||
|
@ -100,4 +100,3 @@ class UnexpectedResetTest(BaseHostTest):
|
|||
self.send_kv("exit", "pass")
|
||||
|
||||
yield # No more events expected
|
||||
|
|
@ -4,13 +4,13 @@ all: test_dirs test_files test_seek test_parallel
|
|||
test_%: ../../littlefs/tests/test_%.sh
|
||||
cp $< $(notdir $<)
|
||||
sed -i -e 's/tests\//.\//' -e 's/echo/.\/echo.py/' $(notdir $<)
|
||||
|
||||
|
||||
./clean.sh
|
||||
ln -f -s replacements_mbed.yml replacements.yml
|
||||
./$(notdir $<)
|
||||
mkdir -p ../filesystem/$(patsubst test_%,%,$@)
|
||||
cp main.cpp ../filesystem/$(patsubst test_%,%,$@)/main.cpp
|
||||
|
||||
|
||||
./clean.sh
|
||||
ln -f -s replacements_retarget.yml replacements.yml
|
||||
./$(notdir $<)
|
0
storage/filesystem/littlefs/TESTS/util/clean.sh → storage/filesystem/littlefs/tests/TESTS/util/clean.sh
Normal file → Executable file
0
storage/filesystem/littlefs/TESTS/util/clean.sh → storage/filesystem/littlefs/tests/TESTS/util/clean.sh
Normal file → Executable file
0
storage/filesystem/littlefs/TESTS/util/echo.py → storage/filesystem/littlefs/tests/TESTS/util/echo.py
Normal file → Executable file
0
storage/filesystem/littlefs/TESTS/util/echo.py → storage/filesystem/littlefs/tests/TESTS/util/echo.py
Normal file → Executable file
|
@ -4,14 +4,14 @@
|
|||
- ['lfs_mkdir\(&lfs, (.*)\)', 'fs.mkdir(\1, 0777)']
|
||||
- ['lfs_remove\(&lfs, (.*)\)', 'fs.remove(\1)']
|
||||
- ['lfs_rename\(&lfs, (.*), ?(.*)\)', 'fs.rename(\1, \2)']
|
||||
|
||||
|
||||
- ['lfs_dir_open\(&lfs, &dir\[(.*)\], ?(.*)\)', 'dir[\1].open(&fs, \2)']
|
||||
- ['lfs_dir_close\(&lfs, &dir\[(.*)\]\)', 'dir[\1].close()']
|
||||
- ['lfs_dir_read\(&lfs, &dir\[(.*)\], &info\)', 'dir[\1].read(&ent)']
|
||||
- ['lfs_dir_seek\(&lfs, &dir\[(.*)\], ?(.*)\).*;', 'dir[\1].seek(\2);'] # no dir errors
|
||||
- ['lfs_dir_rewind\(&lfs, &dir\[(.*)\]\).*;', 'dir[\1].rewind();'] # no dir errors
|
||||
- ['lfs_dir_tell\(&lfs, &dir\[(.*)\]\)', 'dir[\1].tell()']
|
||||
|
||||
|
||||
- ['lfs_file_open\(&lfs, &file\[(.*)\], ?(.*)\)', 'file[\1].open(&fs, \2)']
|
||||
- ['lfs_file_close\(&lfs, &file\[(.*)\]\)', 'file[\1].close()']
|
||||
- ['lfs_file_sync\(&lfs, &file\[(.*)\]\)', 'file[\1].sync()']
|
||||
|
@ -21,7 +21,7 @@
|
|||
- ['lfs_file_tell\(&lfs, &file\[(.*)\]\)', 'file[\1].tell()']
|
||||
- ['lfs_file_rewind\(&lfs, &file\[(.*)\]\).*;', 'file[\1].rewind();'] # no errors
|
||||
- ['lfs_file_size\(&lfs, &file\[(.*)\]\)', 'file[\1].size()']
|
||||
|
||||
|
||||
- ['LFS_TYPE_([A-Z]+)', 'DT_\1']
|
||||
- ['LFS_O_([A-Z]+)', 'O_\1']
|
||||
- ['LFS_SEEK_([A-Z]+)', 'SEEK_\1']
|
0
storage/filesystem/littlefs/TESTS/util/stats.py → storage/filesystem/littlefs/tests/TESTS/util/stats.py
Normal file → Executable file
0
storage/filesystem/littlefs/TESTS/util/stats.py → storage/filesystem/littlefs/tests/TESTS/util/stats.py
Normal file → Executable file
0
storage/filesystem/littlefs/TESTS/util/test.py → storage/filesystem/littlefs/tests/TESTS/util/test.py
Normal file → Executable file
0
storage/filesystem/littlefs/TESTS/util/test.py → storage/filesystem/littlefs/tests/TESTS/util/test.py
Normal file → Executable file
|
@ -22,7 +22,7 @@ from time import sleep
|
|||
|
||||
class UnexpectedResetTest(BaseHostTest):
|
||||
"""This test checks that a device's RTC keeps count through a reset
|
||||
|
||||
|
||||
It does this by setting the RTC's time, triggering a reset,
|
||||
delaying and then reading the RTC's time again to ensure
|
||||
that the RTC is still counting.
|
||||
|
@ -58,7 +58,7 @@ class UnexpectedResetTest(BaseHostTest):
|
|||
|
||||
def unexpected_reset_test(self):
|
||||
"""Generator for running the reset test
|
||||
|
||||
|
||||
This function calls yield to wait for the next event from
|
||||
the device. If the device gives the wrong response, then the
|
||||
generator terminates by returing which raises a StopIteration
|
||||
|
@ -100,4 +100,3 @@ class UnexpectedResetTest(BaseHostTest):
|
|||
self.send_kv("exit", "pass")
|
||||
|
||||
yield # No more events expected
|
||||
|
|
@ -4,13 +4,13 @@ all: test_dirs test_files test_seek test_parallel
|
|||
test_%: ../../littlefs/tests/test_%.sh
|
||||
cp $< $(notdir $<)
|
||||
sed -i -e 's/tests\//.\//' -e 's/echo/.\/echo.py/' $(notdir $<)
|
||||
|
||||
|
||||
./clean.sh
|
||||
ln -f -s replacements_mbed.yml replacements.yml
|
||||
./$(notdir $<)
|
||||
mkdir -p ../filesystem/$(patsubst test_%,%,$@)
|
||||
cp main.cpp ../filesystem/$(patsubst test_%,%,$@)/main.cpp
|
||||
|
||||
|
||||
./clean.sh
|
||||
ln -f -s replacements_retarget.yml replacements.yml
|
||||
./$(notdir $<)
|
0
storage/filesystem/littlefsv2/TESTS/util/clean.sh → storage/filesystem/littlefsv2/tests/TESTS/util/clean.sh
Normal file → Executable file
0
storage/filesystem/littlefsv2/TESTS/util/clean.sh → storage/filesystem/littlefsv2/tests/TESTS/util/clean.sh
Normal file → Executable file
0
storage/filesystem/littlefsv2/TESTS/util/echo.py → storage/filesystem/littlefsv2/tests/TESTS/util/echo.py
Normal file → Executable file
0
storage/filesystem/littlefsv2/TESTS/util/echo.py → storage/filesystem/littlefsv2/tests/TESTS/util/echo.py
Normal file → Executable file
|
@ -4,14 +4,14 @@
|
|||
- ['lfs2_mkdir\(&lfs2, (.*)\)', 'fs.mkdir(\1, 0777)']
|
||||
- ['lfs2_remove\(&lfs2, (.*)\)', 'fs.remove(\1)']
|
||||
- ['lfs2_rename\(&lfs2, (.*), ?(.*)\)', 'fs.rename(\1, \2)']
|
||||
|
||||
|
||||
- ['lfs2_dir_open\(&lfs2, &dir\[(.*)\], ?(.*)\)', 'dir[\1].open(&fs, \2)']
|
||||
- ['lfs2_dir_close\(&lfs2, &dir\[(.*)\]\)', 'dir[\1].close()']
|
||||
- ['lfs2_dir_read\(&lfs2, &dir\[(.*)\], &info\)', 'dir[\1].read(&ent)']
|
||||
- ['lfs2_dir_seek\(&lfs2, &dir\[(.*)\], ?(.*)\).*;', 'dir[\1].seek(\2);'] # no dir errors
|
||||
- ['lfs2_dir_rewind\(&lfs2, &dir\[(.*)\]\).*;', 'dir[\1].rewind();'] # no dir errors
|
||||
- ['lfs2_dir_tell\(&lfs2, &dir\[(.*)\]\)', 'dir[\1].tell()']
|
||||
|
||||
|
||||
- ['lfs2_file_open\(&lfs2, &file\[(.*)\], ?(.*)\)', 'file[\1].open(&fs, \2)']
|
||||
- ['lfs2_file_close\(&lfs2, &file\[(.*)\]\)', 'file[\1].close()']
|
||||
- ['lfs2_file_sync\(&lfs2, &file\[(.*)\]\)', 'file[\1].sync()']
|
||||
|
@ -21,7 +21,7 @@
|
|||
- ['lfs2_file_tell\(&lfs2, &file\[(.*)\]\)', 'file[\1].tell()']
|
||||
- ['lfs2_file_rewind\(&lfs2, &file\[(.*)\]\).*;', 'file[\1].rewind();'] # no errors
|
||||
- ['lfs2_file_size\(&lfs2, &file\[(.*)\]\)', 'file[\1].size()']
|
||||
|
||||
|
||||
- ['LFS2_TYPE_([A-Z]+)', 'DT_\1']
|
||||
- ['LFS2_O_([A-Z]+)', 'O_\1']
|
||||
- ['LFS2_SEEK_([A-Z]+)', 'SEEK_\1']
|
0
storage/filesystem/littlefsv2/TESTS/util/stats.py → storage/filesystem/littlefsv2/tests/TESTS/util/stats.py
Normal file → Executable file
0
storage/filesystem/littlefsv2/TESTS/util/stats.py → storage/filesystem/littlefsv2/tests/TESTS/util/stats.py
Normal file → Executable file
0
storage/filesystem/littlefsv2/TESTS/util/test.py → storage/filesystem/littlefsv2/tests/TESTS/util/test.py
Normal file → Executable file
0
storage/filesystem/littlefsv2/TESTS/util/test.py → storage/filesystem/littlefsv2/tests/TESTS/util/test.py
Normal file → Executable file
|
@ -2136,4 +2136,3 @@ int main()
|
|||
{
|
||||
return !Harness::run(specification);
|
||||
}
|
||||
|
Loading…
Reference in New Issue