IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an email to s dot adaszewski at gmail dot com. User accounts are meant only to report issues and/or generate pull requests. This is a purpose-specific Git hosting for ADARED projects. Thank you for your understanding!
Browse Source

Add test_quote().

master
parent
commit
2ab5f72b25
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      tests/test_jail.py

+ 7
- 1
tests/test_jail.py View File

@@ -1,6 +1,7 @@
from focker.jail import backup_file, \ from focker.jail import backup_file, \
jail_fs_create, \ jail_fs_create, \
gen_env_command
gen_env_command, \
quote
import tempfile import tempfile
import os import os
import subprocess import subprocess
@@ -72,3 +73,8 @@ def test_gen_env_command():
command = gen_env_command('echo $TEST_VARIABLE_1 && echo $TEST_VARIABLE_2', command = gen_env_command('echo $TEST_VARIABLE_1 && echo $TEST_VARIABLE_2',
{'TEST_VARIABLE_1': 'foo', 'TEST_VARIABLE_2': 'foo bar'}) {'TEST_VARIABLE_1': 'foo', 'TEST_VARIABLE_2': 'foo bar'})
assert command == 'export TEST_VARIABLE_1=foo && export TEST_VARIABLE_2=\'foo bar\' && echo $TEST_VARIABLE_1 && echo $TEST_VARIABLE_2' assert command == 'export TEST_VARIABLE_1=foo && export TEST_VARIABLE_2=\'foo bar\' && echo $TEST_VARIABLE_1 && echo $TEST_VARIABLE_2'
def test_quote():
res = quote('foo \\ bar \'baz\'')
assert res == '\'foo \\\\ bar \\\'baz\\\'\''

Loading…
Cancel
Save