Тесты успеха/сбоя для ЗАВИХРЕНИЯ (не выполняют вторую строку, если первая строка перестала работать),

Weeeeeeel, № 1 является вполне doozie, сэром. Я не знаю, что существует любой способ достигнуть этой цели. Кросс-компиляция к другому *отклоняет, может быть сделан (с чем-то вроде головной боли) на Вашем поле разработки, но как точно Вы, как предполагается, выполняете тот код без соответствующей ОС и архитектуры? Существуют обширные набеги в системную эмуляцию там, но в конечном счете это - cludge. Если Вы хотите протестировать программное обеспечение на ОС/архитектуре, выполнить его на той ОС/архитектуре!

Теперь, с другой стороны, существуют инструменты там, которые делают простым разработать тот же проект в обширных диапазонах конфигураций. Cmake является, вероятно, самым известным и хорошо протестирован. По крайней мере, это поможет Вам в тестировании Вашего проекта в других системах или поощрит других делать так для Вас.

Чтобы быть тарифом, я вполне уверен, это невозможно в других Операционных системах также.

2. Намного намного легче

и вперед и вперед. Я помог бы больше, но Ваша разрешающая способность вопросов резко понижается.

1
13.04.2017, 15:36
1 ответ

Таким образом, Вы наталкиваетесь на ключ здесь, если вывод завихрения отличается затем, можно протестировать на него. Сначала можно направить это к файлу. Затем можно усилить-s опцию от теста:

- s файл, Верный, если файл существует и имеет размер, больше, чем нуль.

Вот некоторый пример кода:

curl -b cookies.txt ... -o /tmp/curl_output
if [ -s /tmp/curl_output ]; then
  do failure stuff here
else
  do successful stuff here
fi

Другая реализация по академическим причинам:

if curl -b cookies.txt ... 2>&1 | grep 'some line from sedut.html' >/dev/null 2>&1; then 
  do failure stuff here
else
  do successful stuff here
fi
2
27.01.2020, 23:40

Теги

Похожие вопросы