Esempio n. 1
0
 def test_write_file_with_append(self):
     path = self.temp_path("a/b/c.txt")
     fsutil.write_file(self.temp_path("a/b/c.txt"), content="Hello World")
     self.assertEqual(fsutil.read_file(path), "Hello World")
     fsutil.write_file(
         self.temp_path("a/b/c.txt"), content=" - Hello Sun", append=True
     )
     self.assertEqual(fsutil.read_file(path), "Hello World - Hello Sun")
Esempio n. 2
0
 def test_write_file_with_append(self):
     path = self.temp_path('a/b/c.txt')
     fsutil.write_file(self.temp_path('a/b/c.txt'), content='Hello World')
     self.assertEqual(fsutil.read_file(path), 'Hello World')
     fsutil.write_file(self.temp_path('a/b/c.txt'),
                       content=' - Hello Sun',
                       append=True)
     self.assertEqual(fsutil.read_file(path), 'Hello World - Hello Sun')
Esempio n. 3
0
 def test_create_file_with_overwrite(self):
     path = self.temp_path("a/b/c.txt")
     fsutil.create_file(path, content="hello world")
     with self.assertRaises(OSError):
         fsutil.create_file(path, content="hello world")
     fsutil.create_file(path, content="hello moon", overwrite=True)
     self.assertEqual(fsutil.read_file(path), "hello moon")
Esempio n. 4
0
 def test_create_file(self):
     path = self.temp_path("a/b/c.txt")
     self.assertFalse(fsutil.exists(path))
     fsutil.create_file(path, content="hello world")
     self.assertTrue(fsutil.exists(path))
     self.assertTrue(fsutil.is_file(path))
     self.assertEqual(fsutil.read_file(path), "hello world")
Esempio n. 5
0
 def test_write_file_json(self):
     path = self.temp_path("a/b/c.json")
     data = {
         "test": "Hello World"
     }
     fsutil.write_file_json(self.temp_path("a/b/c.json"), data=data)
     self.assertEqual(fsutil.read_file(path), "{\"test\": \"Hello World\"}")
def collect_version(src_file = 'configure.ac', include_rev = False):
    src_file_full = path.join(_info.build_dir, src_file)
    if not path.exists(src_file_full):
        raise ValueError('File is not found: ' + src_file)
    text = fsutil.read_file(src_file_full)
    results = re.findall(r'AC_INIT\(.*, (.*), .*\)', text)
    if len(results) != 1:
        raise ValueError('Unable to extract version')
    version = results[0]
    if include_rev:
        if not _info.source_rev:
            raise ValueError('Unable to include source revision in version')
        version += '-' + _info.source_rev
    with open(_info.version_file, 'w') as f:
        f.write(version)
def read_file(filepath, **options):
    if fsutil.is_file(filepath):
        return fsutil.read_file(filepath, **options)
    return None
Esempio n. 8
0
 def version(self):
     if not path.exists(self.version_file):
         raise ValueError('Version file \'%s\' is not found' % self.version_file)
     return fsutil.read_file(self.version_file).strip()
Esempio n. 9
0
 def test_read_file(self):
     path = self.temp_path("a/b/c.txt")
     fsutil.write_file(path, content="Hello World")
     self.assertEqual(fsutil.read_file(path), "Hello World")
Esempio n. 10
0
 def test_write_file(self):
     path = self.temp_path('a/b/c.txt')
     fsutil.write_file(self.temp_path('a/b/c.txt'), content='Hello World')
     self.assertEqual(fsutil.read_file(path), 'Hello World')
     fsutil.write_file(self.temp_path('a/b/c.txt'), content='Hello Jupiter')
     self.assertEqual(fsutil.read_file(path), 'Hello Jupiter')