#ifndef BSP_Q7S_BOARDTEST_Q7STESTTASK_H_ #define BSP_Q7S_BOARDTEST_Q7STESTTASK_H_ #include "test/testtasks/TestTask.h" class Q7STestTask: public TestTask { public: Q7STestTask(object_id_t objectId); ReturnValue_t initialize() override; private: CoreController* coreController = nullptr; ReturnValue_t performOneShotAction() override; void testSdCard(); void fileTests(); void testScratchApi(); void testJsonLibDirect(); void testDummyParams(); void testProtHandler(); enum FsOpCodes { CREATE_EMPTY_FILE_IN_TMP, REMOVE_TMP_FILE, CREATE_DIR_IN_TMP, REMOVE_EMPTY_DIR_IN_TMP, ATTEMPT_DIR_REMOVAL_NON_EMPTY, REMOVE_FILLED_DIR_IN_TMP, }; void testFileSystemHandlerDirect(FsOpCodes opCode); }; #endif /* BSP_Q7S_BOARDTEST_Q7STESTTASK_H_ */