Remove utils.read_file_as_root()

This is no longer used, and removes a rootwrap entry.

Change-Id: Iad1f96de38cf23b85241bac4231c26e866ad4519
This commit is contained in:
Eric Harney 2018-03-02 05:17:25 -05:00
parent f3be714291
commit 12186f3b0e
3 changed files with 0 additions and 32 deletions

View File

@ -22,7 +22,6 @@ import time
import ddt
import mock
from oslo_concurrency import processutils as putils
from oslo_utils import timeutils
import six
from six.moves import range
@ -151,25 +150,6 @@ class GenericUtilsTestCase(test.TestCase):
self.assertEqual('/dev/xvdb1', utils.make_dev_path('xvdb', 1))
self.assertEqual('/foo/xvdc1', utils.make_dev_path('xvdc', 1, '/foo'))
@mock.patch('cinder.utils.execute')
def test_read_file_as_root(self, mock_exec):
out = mock.Mock()
err = mock.Mock()
mock_exec.return_value = (out, err)
test_filepath = '/some/random/path'
output = utils.read_file_as_root(test_filepath)
mock_exec.assert_called_once_with('cat', test_filepath,
run_as_root=True)
self.assertEqual(out, output)
@mock.patch('cinder.utils.execute',
side_effect=putils.ProcessExecutionError)
def test_read_file_as_root_fails(self, mock_exec):
test_filepath = '/some/random/path'
self.assertRaises(exception.FileNotFound,
utils.read_file_as_root,
test_filepath)
@test.testtools.skipIf(sys.platform == "darwin", "SKIP on OSX")
@mock.patch('tempfile.NamedTemporaryFile')
@mock.patch.object(os, 'open')

View File

@ -379,15 +379,6 @@ def sanitize_hostname(hostname):
return hostname
def read_file_as_root(file_path):
"""Secure helper to read file as root."""
try:
out, _err = execute('cat', file_path, run_as_root=True)
return out
except processutils.ProcessExecutionError:
raise exception.FileNotFound(file_path=file_path)
def robust_file_write(directory, filename, data):
"""Robust file write.

View File

@ -107,9 +107,6 @@ qemu-img_convert: CommandFilter, qemu-img, root
udevadm: CommandFilter, udevadm, root
# cinder/volume/driver.py: utils.read_file_as_root()
cat: CommandFilter, cat, root
# cinder/volume/nfs.py
stat: CommandFilter, stat, root
mount: CommandFilter, mount, root