diff --git a/kernel_liteos_a-master/testsuites/unittest/process/plimits/smoke/It_process_plimits_008.cpp b/kernel_liteos_a-master/testsuites/unittest/process/plimits/smoke/It_process_plimits_008.cpp index 3c4fcf6..4fd7f26 100644 --- a/kernel_liteos_a-master/testsuites/unittest/process/plimits/smoke/It_process_plimits_008.cpp +++ b/kernel_liteos_a-master/testsuites/unittest/process/plimits/smoke/It_process_plimits_008.cpp @@ -38,13 +38,14 @@ #include #include "It_process_plimits.h" +//write function to get process file mode static std::string GetFileMode(const char* filePath) { const int MODE_COUNT = 11; char fileProperty[MODE_COUNT] = "----------"; char fileMode[MODE_COUNT] = "-rwxrwxrwx"; struct stat buf; - stat(filePath, &buf); + stat(filePath, &buf);//get state of the file unsigned int off = 256; const int LOOP_VARY = 10; for (int i = 1; i < LOOP_VARY; i++) { @@ -55,6 +56,7 @@ static std::string GetFileMode(const char* filePath) return fileProperty; } +//check the Property static int IsFilePropertyR1(const char* filePath) { std::string fileOrg = "-r--r--r--"; @@ -64,6 +66,7 @@ static int IsFilePropertyR1(const char* filePath) void ItProcessPlimits008(void) { + //define process function ID std::string filePath = "/proc/plimits/"; std::vector fileName; fileName.push_back("plimits.procs"); @@ -86,3 +89,12 @@ void ItProcessPlimits008(void) return; } + + +/*It is used primarily to verify access to specific files in +the /proc/plimit/directory, ensuring that these files are read-only +*/ + + + +