import sys
import time
import uuid
+import platform
try:
import unittest2 as unittest
"root's password:|" \
".*?'s password:"
+SUDO_PASS_PROMPT_PATTERN_FEDORA_20_i586 = "\[sudo\] password for .*?:|" \
+ "root's password:"
class Tee(object):
return path
def _psh(self, script, more_expecting=()):
- expecting = [(SUDO_PASS_PROMPT_PATTERN, settings.SUDO_PASSWD)] + \
+ if (platform.linux_distribution()[0] == 'Fedora') and \
+ (platform.linux_distribution()[1] == '20') and \
+ (platform.architecture()[0] == '32bit'):
+ pat = SUDO_PASS_PROMPT_PATTERN_FEDORA_20_i586
+ else:
+ pat = SUDO_PASS_PROMPT_PATTERN
+
+ expecting = [(pat, settings.SUDO_PASSWD)] + \
list(more_expecting)
try:
return pcall('/bin/bash',