Repository navigation
Expand file tree
/
Copy pathcheck4file.py
More file actions
74 lines (67 loc) · 1.66 KB
/
Copy pathcheck4file.py
File metadata and controls
74 lines (67 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import unittest
import os
from sys import argv
class Check(unittest.TestCase):
# Test Data
parentDir="root"
checkFile="data.txt"
checkDir=[]
@staticmethod
def setUpClass():
try:
file = open(Check.checkFile, 'r')
Check.checkDir.extend(file.read().splitlines())
except:
print "[ERROR] File not found"
print "File Content:"
print Check.checkDir
#for line in file:
# print line,
# line=file.readline()
# while line != '':
# Check.checkDir = Check.checkDir + [line]
# print line
# line=file.readline()
try:
file.close()
except:
print "[ERROR] File not close"
#
print "In setUpClass()"
def setUp(self):
#
# Precondition. Goto to self.parentDir folder
os.chdir("/"+self.parentDir)
print " setUp"
def tearDown(self):
print " tearDown"
def test_allExistDir(self):
#
if len(self.checkDir)>0:
for dir in self.checkDir:
print "CHECKING... %s"% dir
self.check_allExistDir(dir)
else:
print "[WARNING] Variable checkDir is Empty"
#self.assertTrue(False)
def check_allExistDir(self,dir):
#
# if exist
result = os.path.exists("./"+dir)
print "if exist: result value %s"% result
self.assertTrue(result)
#
# access
ret = os.access(dir, os.X_OK)
print "F_OK - return value %s"% ret
self.assertTrue(ret)
#
# if directory
result=os.path.isdir("./"+dir)
print "if directory: result value %s"% result
self.assertTrue(result)
if __name__ == '__main__':
print "Len= %s"% len(argv)
while len(argv)>1:
Check.checkDir = Check.checkDir + [argv.pop()]
unittest.main()