本文整理汇总了Python中utils.eq_contents函数的典型用法代码示例。如果您正苦于以下问题:Python eq_contents函数的具体用法?Python eq_contents怎么用?Python eq_contents使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了eq_contents函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_get_single_file_in_folder
def test_get_single_file_in_folder(self):
"""
get() a folder containing one file
"""
remote = 'folder/file3.txt'
with hide('everything'):
get('folder', self.tmpdir)
eq_contents(self.path(remote), FILES[remote])
开发者ID:itsmeallan,项目名称:fabric,代码行数:8,代码来源:test_operations.py
示例2: test_get_single_file_absolutely
def test_get_single_file_absolutely(self):
"""
get() a single file, using absolute file path
"""
target = '/etc/apache2/apache2.conf'
with hide('everything'):
get(target, self.tmpdir)
eq_contents(self.path(os.path.basename(target)), FILES[target])
开发者ID:itsmeallan,项目名称:fabric,代码行数:8,代码来源:test_operations.py
示例3: test_get_tree
def test_get_tree(self):
"""
Download entire tree
"""
with hide('everything'):
get('tree', self.tmpdir)
leaves = filter(lambda x: x[0].startswith('/tree'), FILES.items())
for path, contents in leaves:
eq_contents(self.path(path[1:]), contents)
开发者ID:itsmeallan,项目名称:fabric,代码行数:9,代码来源:test_operations.py
示例4: test_get_tree
def test_get_tree(self):
"""
Download entire tree
"""
with hide('everything'):
get('tree', self.tmpdir)
leaves = [x for x in list(FILES.items()) if x[0].startswith('/tree')]
for path, contents in leaves:
eq_contents(self.path(path[1:]), contents)
开发者ID:rane-hs,项目名称:fabric-py3,代码行数:9,代码来源:test_operations.py
示例5: test_get_sibling_globs
def test_get_sibling_globs(self):
"""
get() with globbed files, but no directories
"""
remotes = ['file.txt', 'file2.txt']
with hide('everything'):
get('file*.txt', self.tmpdir)
for remote in remotes:
eq_contents(self.path(remote), FILES[remote])
开发者ID:itsmeallan,项目名称:fabric,代码行数:9,代码来源:test_operations.py
示例6: test_get_single_file
def test_get_single_file(self):
"""
get() with a single non-globbed filename
"""
remote = 'file.txt'
local = self.path(remote)
with hide('everything'):
get(remote, local)
eq_contents(local, FILES[remote])
开发者ID:itsmeallan,项目名称:fabric,代码行数:9,代码来源:test_operations.py
示例7: test_get_file_with_nonexistent_target
def test_get_file_with_nonexistent_target(self):
"""
Missing target path on single file download => effectively a rename
"""
local = self.path('otherfile.txt')
target = 'file.txt'
with hide('everything'):
get(target, local)
eq_contents(local, FILES[target])
开发者ID:itsmeallan,项目名称:fabric,代码行数:9,代码来源:test_operations.py
示例8: test_get_file_to_directory
def test_get_file_to_directory(self):
"""
Directory as target path should result in joined pathname
(Yes, this is duplicated in most of the other tests -- but good to have
a default in case those tests change how they work later!)
"""
target = 'file.txt'
with hide('everything'):
get(target, self.tmpdir)
eq_contents(self.path(target), FILES[target])
开发者ID:itsmeallan,项目名称:fabric,代码行数:11,代码来源:test_operations.py
示例9: test_put_file_to_existing_directory
def test_put_file_to_existing_directory(self):
"""
put() a single file into an existing remote directory
"""
text = "foo!"
local = self.mkfile('foo.txt', text)
local2 = self.path('foo2.txt')
with hide('everything'):
put(local, '/')
get('/foo.txt', local2)
eq_contents(local2, text)
开发者ID:itsmeallan,项目名称:fabric,代码行数:11,代码来源:test_operations.py
示例10: test_put_sends_correct_file_with_globbing_off
def test_put_sends_correct_file_with_globbing_off(self):
"""
put() should send a file with a glob pattern in the path, when globbing disabled.
"""
text = "globbed!"
local = self.mkfile('foo[bar].txt', text)
local2 = self.path('foo2.txt')
with hide('everything'):
put(local, '/', use_glob=False)
get('/foo[bar].txt', local2)
eq_contents(local2, text)
开发者ID:itsmeallan,项目名称:fabric,代码行数:11,代码来源:test_operations.py
示例11: test_upload_template_handles_file_destination
def test_upload_template_handles_file_destination(self):
"""
upload_template() should work OK with file and directory destinations
"""
template = self.mkfile('template.txt', '%(varname)s')
local = self.path('result.txt')
remote = '/configfile.txt'
var = 'foobar'
with hide('everything'):
upload_template(template, remote, {'varname': var})
get(remote, local)
eq_contents(local, var)
开发者ID:zyegfryed,项目名称:fabric,代码行数:12,代码来源:test_contrib.py
示例12: test_get_file_with_existing_file_target
def test_get_file_with_existing_file_target(self):
"""
Clobbering existing local file should overwrite, with warning
"""
local = self.path('target.txt')
target = 'file.txt'
with open(local, 'w') as fd:
fd.write("foo")
with hide('stdout', 'running'):
get(target, local)
assert "%s already exists" % local in sys.stderr.getvalue()
eq_contents(local, FILES[target])
开发者ID:itsmeallan,项目名称:fabric,代码行数:12,代码来源:test_operations.py
示例13: test_upload_template_handles_template_dir
def test_upload_template_handles_template_dir(self):
"""
upload_template() should work OK with template dir
"""
template = self.mkfile("template.txt", "%(varname)s")
template_dir = os.path.dirname(template)
local = self.path("result.txt")
remote = "/configfile.txt"
var = "foobar"
with hide("everything"):
upload_template("template.txt", remote, {"varname": var}, template_dir=template_dir)
get(remote, local)
eq_contents(local, var)
开发者ID:dmarteau,项目名称:fabric,代码行数:13,代码来源:test_contrib.py
示例14: test_put_should_accept_file_like_objects
def test_put_should_accept_file_like_objects(self):
"""
put()'s local_path arg should take file-like objects too
"""
local = self.path('whatever')
fake_file = StringIO()
fake_file.write("testing file-like objects in put()")
pointer = fake_file.tell()
target = '/new_file.txt'
with hide('everything'):
put(fake_file, target)
get(target, local)
eq_contents(local, fake_file.getvalue())
# Sanity test of file pointer
eq_(pointer, fake_file.tell())
开发者ID:itsmeallan,项目名称:fabric,代码行数:15,代码来源:test_operations.py
示例15: test_upload_template_handles_jinja_template
def test_upload_template_handles_jinja_template(self):
"""
upload_template() should work OK with Jinja2 template
"""
template = self.mkfile('template_jinja2.txt', '{{ first_name }}')
template_name = os.path.basename(template)
template_dir = os.path.dirname(template)
local = self.path('result.txt')
remote = '/configfile.txt'
first_name = u'S\u00E9bastien'
with hide('everything'):
upload_template(template_name, remote, {'first_name': first_name},
use_jinja=True, template_dir=template_dir)
get(remote, local)
eq_contents(local, first_name.encode('utf-8'))
开发者ID:zyegfryed,项目名称:fabric,代码行数:15,代码来源:test_contrib.py
示例16: test_put_to_empty_directory_uses_cwd
def test_put_to_empty_directory_uses_cwd(self):
"""
put() expands empty remote arg to remote cwd
Not a terribly sharp test -- we just get() with a relative path and are
testing to make sure they match up -- but should still suffice.
"""
text = "foo!"
local = self.path('foo.txt')
local2 = self.path('foo2.txt')
with open(local, 'w') as fd:
fd.write(text)
with hide('everything'):
put(local)
get('foo.txt', local2)
eq_contents(local2, text)
开发者ID:itsmeallan,项目名称:fabric,代码行数:16,代码来源:test_operations.py
示例17: test_upload_template_handles_template_dir
def test_upload_template_handles_template_dir(self):
"""
upload_template() should work OK with template dir
"""
template = self.mkfile('template.txt', '%(varname)s')
template_dir = os.path.dirname(template)
local = self.path('result.txt')
remote = '/configfile.txt'
var = 'foobar'
with hide('everything'):
upload_template(
'template.txt', remote, {'varname': var},
template_dir=template_dir
)
get(remote, local)
eq_contents(local, var)
开发者ID:itsmeallan,项目名称:fabric,代码行数:16,代码来源:test_contrib.py
示例18: test_get_tree_with_implicit_local_path
def test_get_tree_with_implicit_local_path(self):
"""
Download entire tree without specifying a local path
"""
dirname = env.host_string.replace(':', '-')
try:
with hide('everything'):
get('tree')
leaves = filter(lambda x: x[0].startswith('/tree'), FILES.items())
for path, contents in leaves:
path = os.path.join(dirname, path[1:])
eq_contents(path, contents)
os.remove(path)
# Cleanup
finally:
if os.path.exists(dirname):
shutil.rmtree(dirname)
开发者ID:itsmeallan,项目名称:fabric,代码行数:17,代码来源:test_operations.py
示例19: test_upload_template_handles_jinja_template
def test_upload_template_handles_jinja_template(self):
"""
upload_template() should work OK with Jinja2 template
"""
template = self.mkfile("template_jinja2.txt", "{{ first_name }}")
template_name = os.path.basename(template)
template_dir = os.path.dirname(template)
local = self.path("result.txt")
remote = "/configfile.txt"
first_name = u"S\u00E9bastien"
with hide("everything"):
upload_template(
template_name, remote, {"first_name": first_name}, use_jinja=True, template_dir=template_dir
)
get(remote, local)
if six.PY2 is True:
first_name = first_name.encode("utf-8")
eq_contents(local, first_name)
开发者ID:dmarteau,项目名称:fabric,代码行数:18,代码来源:test_contrib.py
示例20: test_put_from_empty_directory_uses_cwd
def test_put_from_empty_directory_uses_cwd(self):
"""
put() expands empty local arg to local cwd
"""
text = 'foo!'
# Don't use the current cwd since that's a whole lotta files to upload
old_cwd = os.getcwd()
os.chdir(self.tmpdir)
# Write out file right here
with open('file.txt', 'w') as fd:
fd.write(text)
with hide('everything'):
# Put our cwd (which should only contain the file we just created)
put('', '/')
# Get it back under a new name (noting that when we use a truly
# empty put() local call, it makes a directory remotely with the
# name of the cwd)
remote = os.path.join(os.path.basename(self.tmpdir), 'file.txt')
get(remote, 'file2.txt')
# Compare for sanity test
eq_contents('file2.txt', text)
# Restore cwd
os.chdir(old_cwd)
开发者ID:itsmeallan,项目名称:fabric,代码行数:23,代码来源:test_operations.py
注:本文中的utils.eq_contents函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论