/* * Copyright (C) 2020-2021 Seagate Ltd. * * This copyrighted material is made available to anyone wishing to use, * modify, copy, or redistribute it subject to the terms and conditions * of the GNU Lesser General Public License v.2.1. */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]) { int percent = atoi(argv[1]); int ret, s; ret = ilm_connect(&s); if (ret == 0) { printf("ilm_connect: SUCCESS\n"); } else { printf("ilm_connect: FAIL\n"); exit(-1); } ret = ilm_inject_fault(s, percent); if (ret == 0) { printf("ilm_inject_fault (100): SUCCESS\n"); } else { printf("ilm_inject_fault (100): FAIL\n"); exit(-1); } ret = ilm_disconnect(s); if (ret == 0) { printf("ilm_disconnect: SUCCESS\n"); } else { printf("ilm_disconnect: FAIL\n"); exit(-1); } return 0; }