2015-04-30 3 views
3

Есть ли способ создать примеры Rust без их запуска? В частности, тестовые примеры успешно работают с использованием Travis CI.Как создать примеры Rust без запуска

+0

Не могли бы вы немного уточнить второе предложение? «сборка груза» только строит пример Rust. «пробный груз» будет строить и проверять груз. Только «грузовой пробег» 'действительно запустит пример? –

+0

@ DanielFath Я хочу проверить, что все примеры на самом деле строятся без необходимости запускать их - «сборка груза» выполняется успешно, но когда вы смотрите в каталоге «... target/debug/examples», ничего не существует, но если используется «груз» run --example 'пример построен в этом каталоге? –

+2

Почему это так важно? Чего вы пытаетесь достичь? Если ваш Travis CI выполнит «пробный груз», «сборка груза» будет проходить, только если оба будут успешно построены. –

ответ

4

cargo test автоматически создает примеры (но не запускает их). Я считаю, что он делает это первым, перед основными тестовыми участниками, но вы можете проверить с помощью cargo test -v.

+0

После запуска этого в каталоге' ... target/debug/examples' ничего не создается? –

+1

все еще нужно, что 'карбо построить --example ' –

+0

@ JorgeIsraelPeña Я на последней ночи, и это дает мне 'Неизвестный флаг: '' --example Использование: грузовой сборки [опции] ' –

0

cargo test примеры.

Чтобы построить их это я делаю это:

for i in examples/*; do cargo build --target=x86_64-pc-windows-gnu --verbose --example $(basename $i .rs); done 

Cargo issue #192 охватывает функция запроса на что-то подобное.

Смежные вопросы