Как я могу получить графическую разность отчетов cosmic_ray? - PullRequest
0 голосов
/ 22 октября 2018

Cosmic ray - это инструмент тестирования мутаций Python, который выдает мне вывод вида

job ID daf633b389af41cea2ddce3cbec6c572:survived:mpu.shell
command: cosmic-ray worker mpu.shell core/ReplaceComparisonOperator_Gt_LtE 0
--- mutation diff ---
--- a/home/moose/GitHub/mpu/mpu/shell.py
+++ b/home/moose/GitHub/mpu/mpu/shell.py
@@ -68,7 +68,7 @@

 def text_input(text):
     '\n    Ask the user for textual input.\n\n    Parameters\n    ----------\n    text : str\n        What the user sees.\n\n    Returns\n    -------\n    inputed_text : str\n        What the user wrote.\n    '
-    if (sys.version_info > (3, 0)):
+    if (sys.version_info <= (3, 0)):
         return input(text)
     else:
         return raw_input(text)

job ID 68d0a853622e486384e281c19fb54f41:survived:mpu.shell
command: cosmic-ray worker mpu.shell core/ReplaceComparisonOperator_Gt_NotIn 0
--- mutation diff ---
--- a/home/moose/GitHub/mpu/mpu/shell.py
+++ b/home/moose/GitHub/mpu/mpu/shell.py
@@ -68,7 +68,7 @@

 def text_input(text):
     '\n    Ask the user for textual input.\n\n    Parameters\n    ----------\n    text : str\n        What the user sees.\n\n    Returns\n    -------\n    inputed_text : str\n        What the user wrote.\n    '
-    if (sys.version_info > (3, 0)):
+    if (sys.version_info not in (3, 0)):
         return input(text)
     else:
         return raw_input(text)

. Я сохранил его в виде cosmic_ray.diff текстового файла и хотел бы видеть вид сбокуit.

Файл представляет собой список следующих записей:

job ID [some id]
command: [some command]
--- mutation diff ---
--- [first file name]
+++ [second file name]
[usual diff]

Мне нравится meld как инструмент сравнения, но meld --comparison-file cosmic_ray.diff, похоже, не работает.Разве это не обычный формат сравнения?

1 Ответ

0 голосов
/ 29 августа 2019

Космические лучи на момент написания этого вопроса имели плохой метод создания мутаций и различий.Я полагаю, что теперь они изменили это, и это уже не плохо.

Как говорится, попробуйте вместо этого Mutmut!Это мой тестер мутаций, и с ним гораздо приятнее работать, так как я очень беспокоюсь об опыте пользователя.

...