Пример #1
0
	def testGlob(self):
		d = tempfile.mkdtemp(prefix="f2b-temp")
		# Generate few files
		# regular file
		open(os.path.join(d, 'f1'), 'w').close()
		# dangling link
		os.symlink('nonexisting', os.path.join(d, 'f2'))

		# must be only f1
		self.assertEqual(JailReader._glob(os.path.join(d, '*')), [os.path.join(d, 'f1')])
		# since f2 is dangling -- empty list
		self.assertEqual(JailReader._glob(os.path.join(d, 'f2')), [])
Пример #2
0
    def testGlob(self):
        d = tempfile.mkdtemp(prefix="f2b-temp")
        # Generate few files
        # regular file
        open(os.path.join(d, 'f1'), 'w').close()
        # dangling link
        os.symlink('nonexisting', os.path.join(d, 'f2'))

        # must be only f1
        self.assertEqual(JailReader._glob(os.path.join(d, '*')),
                         [os.path.join(d, 'f1')])
        # since f2 is dangling -- empty list
        self.assertEqual(JailReader._glob(os.path.join(d, 'f2')), [])
Пример #3
0
	def testGlob(self):
		d = tempfile.mkdtemp(prefix="f2b-temp")
		# Generate few files
		# regular file
		f1 = os.path.join(d, 'f1')
		open(f1, 'w').close()
		# dangling link
		
		f2 = os.path.join(d, 'f2')
		os.symlink('nonexisting',f2)

		# must be only f1
		self.assertEqual(JailReader._glob(os.path.join(d, '*')), [f1])
		# since f2 is dangling -- empty list
		self.assertEqual(JailReader._glob(f2), [])
		self.assertTrue(self._is_logged('File %s is a dangling link, thus cannot be monitored' % f2))
		self.assertEqual(JailReader._glob(os.path.join(d, 'nonexisting')), [])
		os.remove(f1)
		os.remove(f2)
		os.rmdir(d)