Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)