Package Gnumed :: Package timelinelib :: Package test :: Package cases :: Module tmpdir
[frames] | no frames]

Source Code for Module Gnumed.timelinelib.test.cases.tmpdir

 1  # Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018  Rickard Lindberg, Roger Lindberg 
 2  # 
 3  # This file is part of Timeline. 
 4  # 
 5  # Timeline is free software: you can redistribute it and/or modify 
 6  # it under the terms of the GNU General Public License as published by 
 7  # the Free Software Foundation, either version 3 of the License, or 
 8  # (at your option) any later version. 
 9  # 
10  # Timeline is distributed in the hope that it will be useful, 
11  # but WITHOUT ANY WARRANTY; without even the implied warranty of 
12  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
13  # GNU General Public License for more details. 
14  # 
15  # You should have received a copy of the GNU General Public License 
16  # along with Timeline.  If not, see <http://www.gnu.org/licenses/>. 
17   
18   
19  import os.path 
20  import shutil 
21  import tempfile 
22   
23  from timelinelib.test.cases.unit import UnitTestCase 
24   
25   
26 -class TmpDirTestCase(UnitTestCase):
27
28 - def setUp(self):
29 self.tmp_dir = tempfile.mkdtemp(prefix="timeline-test")
30
31 - def tearDown(self):
32 shutil.rmtree(self.tmp_dir)
33
34 - def read(self, name):
35 with open(self.get_tmp_path(name)) as f: 36 return f.read()
37
38 - def get_tmp_path(self, name):
39 return os.path.join(self.tmp_dir, name)
40