3 * Copyright (c) 2021 Project CHIP Authors
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
19 #include <platform/CHIPDeviceLayer.h>
21 #include <core/CHIPError.h>
22 #include <support/CHIPMem.h>
24 #include "KeyValueStorageTest.h"
25 #include <platform/KeyValueStoreManager.h>
31 int main(int argc, char * argv[])
33 CHIP_ERROR err = CHIP_NO_ERROR;
35 err = chip::Platform::MemoryInit();
38 chip::DeviceLayer::PersistedStorage::KeyValueStoreMgrImpl().Init("/tmp/chip_example_kvs");
40 printf("=============================================\n");
41 printf("chip-linux-persitent-storage-example starting\n");
42 printf("=============================================\n");
46 printf("Running Tests:\n");
48 sleep(60); // Run every minute
52 if (err != CHIP_NO_ERROR)
54 std::cerr << "Failed to run Linux App: " << ErrorStr(err) << std::endl;
55 // End the program with non zero error code to indicate a error.