def test_command_running(self) :
		command = self.commandFixture(
			"command line",
			running=True,
			)

		w = ExecutionDetails()
		result = w.command(command)
		self.assertMultiLineEqual(result,
			"<div class='command' id='command_1_1'>\n"
			"	<span class='command_line'>command line</span>\n"
			'	<span class="command_running">[RUNNING]</span>\n'
			'</div>\n'
			)
Пример #2
0
	def test_command_running(self) :
		command = self.commandFixture(
			"command line",
			running=True,
			)

		w = ExecutionDetails()
		result = w.command(command)
		self.assertMultiLineEqual(result,
			"<div class='command' id='command_1_1'>\n"
			"	<span class='command_line'>command line</span>\n"
			'	<span class="command_running">[RUNNING]</span>\n'
			'</div>\n'
			)
	def test_command_ok(self) :
		command = self.commandFixture(
			"command line",
			ok=True,
			output="ignored output",
			)

		w = ExecutionDetails()
		result = w.command(command)
		self.assertMultiLineEqual(result,
			"<div class='command' id='command_1_1'>\n"
			"	<span class='command_line'>command line</span>\n"
			'	<span class="command_ok">[OK]</span>\n'
			'</div>\n'
			)
Пример #4
0
	def test_command_ok(self) :
		command = self.commandFixture(
			"command line",
			ok=True,
			output="ignored output",
			)

		w = ExecutionDetails()
		result = w.command(command)
		self.assertMultiLineEqual(result,
			"<div class='command' id='command_1_1'>\n"
			"	<span class='command_line'>command line</span>\n"
			'	<span class="command_ok">[OK]</span>\n'
			'</div>\n'
			)
	def test_command_withInfo(self) :
		command = self.commandFixture(
			"bad command line",
			ok=True,
			info="information",
			)

		w = ExecutionDetails()
		result = w.command(command)
		self.assertMultiLineEqual(result,
			"<div class='command' id='command_1_1'>\n"
			"	<span class='command_line'>bad command line</span>\n"
			'	<span class="command_ok">[OK]</span>\n'
			'<div id="info1_1" class="info">\n'
			'<div class="info_header">INFO:</div>\n'
			'<div class="plain_text">information</div>\n'
			'</div>\n'
			'</div>\n'
			)
	def test_command_failed(self) :
		command = self.commandFixture(
			"bad command line",
			ok=False,
			output="shown output\n",
			)

		w = ExecutionDetails()
		result = w.command(command)
		self.assertMultiLineEqual(result,
			"<div class='command' id='command_1_1'>\n"
			"	<span class='command_line'>bad command line</span>\n"
			'	<span class="command_failure">[FAILED]</span>\n'
			'<div id="output1_1" class="output">\n'
			'<div class="output_header">OUTPUT:</div>\n'
			'<div class="plain_text">shown output\n</div>\n'
			'</div>\n'
			'</div>\n'
			)
Пример #7
0
	def test_command_withInfo(self) :
		command = self.commandFixture(
			"bad command line",
			ok=True,
			info="information",
			)

		w = ExecutionDetails()
		result = w.command(command)
		self.assertMultiLineEqual(result,
			"<div class='command' id='command_1_1'>\n"
			"	<span class='command_line'>bad command line</span>\n"
			'	<span class="command_ok">[OK]</span>\n'
			'<div id="info1_1" class="info">\n'
			'<div class="info_header">INFO:</div>\n'
			'<div class="plain_text">information</div>\n'
			'</div>\n'
			'</div>\n'
			)
Пример #8
0
	def test_command_failed(self) :
		command = self.commandFixture(
			"bad command line",
			ok=False,
			output="shown output\n",
			)

		w = ExecutionDetails()
		result = w.command(command)
		self.assertMultiLineEqual(result,
			"<div class='command' id='command_1_1'>\n"
			"	<span class='command_line'>bad command line</span>\n"
			'	<span class="command_failure">[FAILED]</span>\n'
			'<div id="output1_1" class="output">\n'
			'<div class="output_header">OUTPUT:</div>\n'
			'<div class="plain_text">shown output\n</div>\n'
			'</div>\n'
			'</div>\n'
			)
	def test_command_stats(self) :
		command = self.commandFixture(
			"command line",
			ok=True,
			stats=dict(
				param1=300,
				param2=400,
				),
			)

		w = ExecutionDetails()
		result = w.command(command)
		self.assertMultiLineEqual(result,
			"<div class='command' id='command_1_1'>\n"
			"	<span class='command_line'>command line</span>\n"
			'	<span class="command_ok">[OK]</span>\n'
			'	<div class="stats">\n'
			'		<div class="stats_header">Statistics:</div>\n'
			'		<b>param1:</b> 300<br />\n'
			'		<b>param2:</b> 400<br />\n'
			'	</div>\n'
			'</div>\n'
			)
Пример #10
0
	def test_command_stats(self) :
		command = self.commandFixture(
			"command line",
			ok=True,
			stats=dict(
				param1=300,
				param2=400,
				),
			)

		w = ExecutionDetails()
		result = w.command(command)
		self.assertMultiLineEqual(result,
			"<div class='command' id='command_1_1'>\n"
			"	<span class='command_line'>command line</span>\n"
			'	<span class="command_ok">[OK]</span>\n'
			'	<div class="stats">\n'
			'		<div class="stats_header">Statistics:</div>\n'
			'		<b>param1:</b> 300<br />\n'
			'		<b>param2:</b> 400<br />\n'
			'	</div>\n'
			'</div>\n'
			)