diff options
-rw-r--r-- | ipatests/beakerlib_plugin.py | 13 | ||||
-rwxr-xr-x | ipatests/ipa-run-tests | 4 | ||||
-rw-r--r-- | ipatests/test_integration/host.py | 10 | ||||
-rw-r--r-- | ipatests/test_integration/tasks.py | 6 |
4 files changed, 15 insertions, 18 deletions
diff --git a/ipatests/beakerlib_plugin.py b/ipatests/beakerlib_plugin.py index 8857a2844..7c27c1650 100644 --- a/ipatests/beakerlib_plugin.py +++ b/ipatests/beakerlib_plugin.py @@ -76,7 +76,9 @@ class BeakerLibPlugin(Plugin): # Set up the Bash process self.bash = subprocess.Popen(['bash'], - stdin=subprocess.PIPE) + stdin=subprocess.PIPE, + stdout=open('/dev/null', 'w'), + stderr=open('/dev/null', 'w')) source_path = os.path.join(self.env['BEAKERLIB'], 'beakerlib.sh') self.run_beakerlib_command(['.', source_path]) @@ -88,16 +90,12 @@ class BeakerLibPlugin(Plugin): self.setup_log_handler(BeakerLibLogHandler(self.run_beakerlib_command)) def setup_log_handler(self, handler): - # Remove the console handler (BeakerLib will print to stderr) - if 'console' in log_mgr.handlers: - log_mgr.remove_handler('console') - # Configure our logger log_mgr.configure( { 'default_level': 'DEBUG', 'handlers': [{'log_handler': handler, 'format': '[%(name)s] %(message)s', - 'level': 'debug'}]}, + 'level': 'info'}]}, configure_state='beakerlib_plugin') def run_beakerlib_command(self, cmd): @@ -207,7 +205,6 @@ class BeakerLibPlugin(Plugin): tarname = os.path.join(dirname, 'logs.tar.xz') with open(tarname, 'w') as f: f.write(cmd.stdout_text) - self.log.info('%s', dirname) ipautil.run(['tar', 'xJvf', 'logs.tar.xz'], cwd=dirname) os.unlink(tarname) @@ -219,7 +216,7 @@ class BeakerLibPlugin(Plugin): for filename in filenames: fullname = os.path.relpath( os.path.join(dirpath, filename), topdirname) - self.log.info('Submitting file: %s', fullname) + self.log.debug('Submitting file: %s', fullname) self.run_beakerlib_command(['rlFileSubmit', fullname]) self.run_beakerlib_command(['popd']) diff --git a/ipatests/ipa-run-tests b/ipatests/ipa-run-tests index b58e49f13..2b61d3c87 100755 --- a/ipatests/ipa-run-tests +++ b/ipatests/ipa-run-tests @@ -40,11 +40,11 @@ from ipatests.order_plugin import OrderTests cmd = [ sys.argv[0], - '-v', '--with-doctest', '--doctest-tests', '--with-ordered-tests', '--exclude=plugins', + '--nologcapture', '--logging-filter=-paramiko', '--where', os.path.dirname(ipatests.__file__), ] @@ -72,7 +72,7 @@ log_mgr.configure( 'handlers': [{'log_handler': LogHandler(), 'format': '[%(name)s] %(message)s', 'level': 'debug'}, - {'level': 'info', + {'level': 'debug', 'name': 'console', 'stream': sys.stderr}]}, configure_state='tests') diff --git a/ipatests/test_integration/host.py b/ipatests/test_integration/host.py index 8109f51aa..9accdf035 100644 --- a/ipatests/test_integration/host.py +++ b/ipatests/test_integration/host.py @@ -99,7 +99,7 @@ class RemoteCommand(object): self.log.error('Exit code: %s', self.returncode) raise subprocess.CalledProcessError(self.returncode, self.argv) else: - self.log.info('Exit code: %s', self.returncode) + self.log.debug('Exit code: %s', self.returncode) return self.returncode def _start_pipe_thread(self, result_list, stream, name, do_log=True): @@ -108,7 +108,7 @@ class RemoteCommand(object): def read_stream(): for line in stream: if do_log: - log.info(line.rstrip('\n')) + log.debug(line.rstrip('\n')) result_list.append(line) thread = threading.Thread(target=read_stream) @@ -285,7 +285,7 @@ class Host(object): def get_file_contents(self, filename): """Read the named remote file and return the contents as a string""" - self.log.info('READ %s', filename) + self.log.debug('READ %s', filename) with self.sftp.open(filename) as f: return f.read() @@ -297,7 +297,7 @@ class Host(object): def file_exists(self, filename): """Return true if the named remote file exists""" - self.log.info('STAT %s', filename) + self.log.debug('STAT %s', filename) try: self.sftp.stat(filename) except IOError, e: @@ -308,7 +308,7 @@ class Host(object): return True def get_file(self, remotepath, localpath): - self.log.info('GET %s', remotepath) + self.log.debug('GET %s', remotepath) self.sftp.get(remotepath, localpath) def put_file(self, localpath, remotepath): diff --git a/ipatests/test_integration/tasks.py b/ipatests/test_integration/tasks.py index d131e4df6..ecefdab70 100644 --- a/ipatests/test_integration/tasks.py +++ b/ipatests/test_integration/tasks.py @@ -64,7 +64,7 @@ def fix_etc_hosts(host): flags=re.MULTILINE) # Add the host's info again contents += '\n%s %s %s\n' % (host.ip, host.hostname, host.shortname) - log.info('Writing the following to /etc/hosts:\n%s', contents) + log.debug('Writing the following to /etc/hosts:\n%s', contents) host.put_file_contents('/etc/hosts', contents) @@ -85,7 +85,7 @@ def fix_resolv_conf(host): if other_host.role in ('master', 'replica'): lines.append('nameserver %s' % other_host.ip) contents = '\n'.join(lines) - log.info('Writing the following to /etc/resolv.conf:\n%s', contents) + log.debug('Writing the following to /etc/resolv.conf:\n%s', contents) host.put_file_contents('/etc/resolv.conf', contents) @@ -109,7 +109,7 @@ def restore_hostname(host): try: hostname = host.get_file_contents(backupname) except IOError: - log.info('No hostname backed up on %s' % host.hostname) + log.debug('No hostname backed up on %s' % host.hostname) else: host.run_command(['hostname', hostname.strip()]) host.run_command(['rm', backupname]) |