Esempio n. 1
0
 def test_write_pickle(self):
     td = tempfile.mkdtemp()
     try:
         fpp = os.path.join(td, 'pp')
         utils.write_pickle('pickled peppers', fpp)
         with open(fpp, "rb") as f:
             contents = f.read()
         s = pickle.loads(contents)
         assert s == 'pickled peppers', repr(s)
     finally:
         shutil.rmtree(td)
Esempio n. 2
0
 def test_write_pickle(self):
     td = tempfile.mkdtemp()
     try:
         fpp = os.path.join(td, 'pp')
         utils.write_pickle('pickled peppers', fpp)
         with open(fpp, "rb") as f:
             contents = f.read()
         s = pickle.loads(contents)
         assert s == 'pickled peppers', repr(s)
     finally:
         shutil.rmtree(td)
Esempio n. 3
0
 def test_write_pickle(self):
     td = tempfile.mkdtemp()
     try:
         fpp = os.path.join(td, 'pp')
         # FIXME: Remove this patch when coverage.py can handle eventlet
         with patch("os.fsync", _mock_os_fsync):
             utils.write_pickle('pickled peppers', fpp)
         with open(fpp, "rb") as f:
             contents = f.read()
         s = pickle.loads(contents)
         assert s == 'pickled peppers', repr(s)
     finally:
         shutil.rmtree(td)
Esempio n. 4
0
 def test_write_pickle_ignore_tmp(self):
     tf = tempfile.NamedTemporaryFile()
     td = tempfile.mkdtemp()
     try:
         fpp = os.path.join(td, 'pp')
         # Also test an explicity pickle protocol
         utils.write_pickle('pickled peppers', fpp, tmp=tf.name, pickle_protocol=2)
         with open(fpp, "rb") as f:
             contents = f.read()
         s = pickle.loads(contents)
         assert s == 'pickled peppers', repr(s)
         with open(tf.name, "rb") as f:
             contents = f.read()
         assert contents == ''
     finally:
         shutil.rmtree(td)
Esempio n. 5
0
 def test_write_pickle_ignore_tmp(self):
     tf = tempfile.NamedTemporaryFile()
     td = tempfile.mkdtemp()
     try:
         fpp = os.path.join(td, 'pp')
         # Also test an explicity pickle protocol
         # FIXME: Remove this patch when coverage.py can handle eventlet
         with patch("os.fsync", _mock_os_fsync):
             utils.write_pickle('pickled peppers', fpp, tmp=tf.name,
                                pickle_protocol=2)
         with open(fpp, "rb") as f:
             contents = f.read()
         s = pickle.loads(contents)
         assert s == 'pickled peppers', repr(s)
         with open(tf.name, "rb") as f:
             contents = f.read()
         assert contents == ''
     finally:
         shutil.rmtree(td)
Esempio n. 6
0
 def test_write_pickle_ignore_tmp(self):
     tf = tempfile.NamedTemporaryFile()
     td = tempfile.mkdtemp()
     try:
         fpp = os.path.join(td, 'pp')
         # Also test an explicity pickle protocol
         utils.write_pickle('pickled peppers',
                            fpp,
                            tmp=tf.name,
                            pickle_protocol=2)
         with open(fpp, "rb") as f:
             contents = f.read()
         s = pickle.loads(contents)
         assert s == 'pickled peppers', repr(s)
         with open(tf.name, "rb") as f:
             contents = f.read()
         assert contents == ''
     finally:
         shutil.rmtree(td)