1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openeuler-stratovirt

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
test.md 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 4 месяцев назад 123faeb

Тест StratoVirt

StratoVirt поддерживает два режима тестирования: модульный тест и интеграционный тест. Следует отметить, что в настоящее время интеграционный тест не полностью поддерживается на архитектуре x86_64.

Модульный тест

Модульные тесты — это функции Rust, которые проверяют, работает ли код без тестов ожидаемым образом. Мы рекомендуем выполнять выполнение модульных тестов отдельно, запускать модульный тест StratoVirt следующим образом:

$ cargo test --workspace --exclude mod_test -- --nocapture --test-threads=1

Интеграционный тест

Интеграционный тест StratoVirt — это метод комплексного тестирования. Во время теста процесс StratoVirt будет запущен как сервер и будет взаимодействовать через сокет и QMP для проверки работы функций модуля StratoVirt.

Перед запуском интеграционного теста нам нужно сначала скомпилировать stratovirt и virtiofsd, а затем экспортировать переменные среды STRATOVIRT_BINARY и VIRTIOFSD_BINARY.

Скомпилируйте StratoVirt:

$ cargo build --workspace --bins --release --target=aarch64-unknown-linux-gnu --all-features

Скомпилируйте virtiofsd:

$ git clone https://gitlab.com/virtio-fs/virtiofsd.git
$ cd virtiofsd
$ cargo build --release

Экспортируйте переменные среды STRATOVIRT_BINARY и VIRTIOFSD_BINARY:

$ export STRATOVIRT_BINARY="/path/to/stratovirt"
$ export VIRTIOFSD_BINARY="/path/to/virtiofsd"

Запустите интеграционный тест StratoVirt следующим образом:

$ cargo test --all-features -p mod_test -- --nocapture --test-threads=1

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/openeuler-stratovirt.git
git@gitlife.ru:oschina-mirror/openeuler-stratovirt.git
oschina-mirror
openeuler-stratovirt
openeuler-stratovirt
master