LINUX.ORG.RU

AMD выпускает платформу для автоматизации процесса тестирования

 , , , ,


1

1

Компания AMD выпустила открытую платформу для автоматизации всех аспектов процесса тестирования кода. Фреймворк получил имя Tapper, распространяется по лицензии BSD. Платформа является широким набором Perl-скриптов, которые разработчики из AMD используют годами, но только сейчас решили выложить в открытый доступ. Продукт уже можно опробовать, получив исходные тексты на GitHub.

Tapper содержит набор модулей для автоматизации рутинных операций, как, например, запуск сети, изменение системных установок, настройка и включение Xen/KVM и некоторые другие, специальные инструменты для проведения тестов и сравнения их результатов, а также предоставляет для управления веб-интерфейс. Для работы пользователю также предоставляются шелл с поддержкой Perl и Python. В составе пакета есть поддержка такого продукта как Autotest, в основном использующегося для тестирования работы ядер Linux.

Для форматирования вывода результатов тестов использован протокол TAP. Собственное исполнение технологии объектно-реляционного отображения (ORM) позволяет платформе работать с любыми базами данных. Сами разработчики в качестве таких средств используют MySQL и SQLite.

>>> Подробности

А кто-то опять будет мямлить, что перл видите ли мертв. Смешно, ей-богу.

jau_23 ()

Ух ты, да там еще Mooose в хвост и гриву используется.

jau_23 ()

>>автоматизации всех аспектов процесса тестирования кода.
>тестирования кода

facepalm.bin
а толку то, судя по драйверам...

anonymous ()

Компания AMD выпустила открытую платформу для автоматизации всех аспектов процесса тестирования кода. Фреймворк получил имя Tapper, распространяется по лицензии BSD. Платформа является широким набором Perl-скриптов...

epic facepalm

//а чего не на коболе?

shty ★★★★★ ()

Очевидно с похорониксом не договорились результаты завышать.

devl547 ★★★★★ ()
Ответ на: комментарий от jau_23

А кто-то опять будет мямлить, что перл видите ли мертв.

perl is not dead, perl is undead

shty ★★★★★ ()
Ответ на: комментарий от anonymous

> а толку то, судя по драйверам...

Подозреваю, что они на этом свои процессоры тестируют.

Manhunt ★★★★★ ()
Ответ на: комментарий от Manhunt

> а толку то, судя по драйверам...

Подозреваю, что они на этом свои процессоры тестируют.

процессоры говоришь? совсем Ъ шапку не читают, понимаю

Компания AMD выпустила открытую платформу для автоматизации всех аспектов процесса тестирования кода.

для тестирования процов ЕМНИП используются весьма себе нехилые аппаратные линии, а не набор засиженных мухами созданных инженерами AMD скриптиков на перле

shty ★★★★★ ()
Ответ на: комментарий от shty

Ты не поверишь, но процессоры тоже описываются кодом. На специальном языке. И этот код тестируют на предмет соответствия спецификации.

Manhunt ★★★★★ ()
Ответ на: комментарий от Manhunt

Ты не поверишь, но процессоры тоже описываются кодом. На специальном языке. И этот код тестируют на предмет соответствия спецификации.

чувствуете тонкую разницу между выражениями: «тестирование процессоров» и «тестирование „описаний“ (пусть так) процессоров»?

повторюсь: тестирование процессоров, о которых Вы упоминали в своём сообщении, производится на аппаратных линиях

shty ★★★★★ ()
Ответ на: комментарий от shty

если Вы имели в виду что-то другое - так и говорите, а то зайдёт какой-нибудь анонимус на ЛОР в тех. раздел и решит что здесь все упоротые

shty ★★★★★ ()
Ответ на: комментарий от shty

> чувствуете тонкую разницу

Нет, не чувствую. Нужно быть полным кретином, чтобы сначала не уловить сути высказывания, а потом начать придираться к словам.

Manhunt ★★★★★ ()
Ответ на: комментарий от shty

> решит что здесь все упоротые

Шел бы ты и дальше на своем коболе^W пестоне быдлокодил.

Manhunt ★★★★★ ()
Ответ на: комментарий от Manhunt

> чувствуете тонкую разницу

Нет, не чувствую.

весьма прискорбно

Нужно быть полным кретином

ну, нужно так нужно, мешать Вам не стану

shty ★★★★★ ()
Ответ на: комментарий от shty

Бгг, пытаешься в своих же глазах оправдаться за свой унылый слив? Типа, «да меня не поооооняли, да я же троооолил, да вон у них баааааатхерт уже». Выходит, ты достаточно впечатлителен, внушаем и бездарен для того, чтобы поначитаться лурка, и пытаться словно мартышка повторять описанные там действия?

Manhunt ★★★★★ ()
Ответ на: комментарий от anonymous

а толку то, судя по драйверам...

Значит что теперь этот процесс ускорится

darkshvein ☆☆ ()
Ответ на: комментарий от anonymous

Чем вас не устраивают драйверы для процессоров AMD?

Wormik ()
Ответ на: комментарий от darkshvein

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

Manhunt ★★★★★ ()
Ответ на: комментарий от Manhunt

тощий тролль грустно глянет ранней весной
зима ушла, но лишь изредка закукует
под сливой лягушка

shty ★★★★★ ()
Ответ на: комментарий от Manhunt

Погодите, не надо смешивать тестирование и верификацию.

anonymous ()

Чем бы AMD'шники не маялись, лишь бы отложить выпуск бульдозера.

d9d9 ★★★ ()
Ответ на: комментарий от Wormik

> не застал слияние AMD и ATi?

[quote]2006 год — ATI Technologies приобретена американской компанией AMD посредством выкупа всех её акций за $5,4 млрд. 25 октября 2006 года ATI официально стала подразделением AMD.[/quote]

Слияние, ага.

JustGuest ()
Ответ на: комментарий от shty

Да ладно, ты же действительно ступил...

anonymous ()
Ответ на: комментарий от anonymous

Да ладно, ты же действительно ступил...

в чём, простите?

хотя, быть может Вы не согласны с тем, что процессоры (sic!) теситруются аппаратными средствами?

shty ★★★★★ ()
Ответ на: комментарий от shty

>повторюсь: тестирование процессоров, о которых Вы упоминали в своём сообщении, производится на аппаратных линиях

Химики и фармацефты тестирующие на кластерах модели молекул, описанные словами и цифрами, полные лохи - зачем с этим заморачиваться, ведь есть настоящие вещества, пробирки и микроскопы.

/fixed

Napilnik ★★★★★ ()
Ответ на: комментарий от Napilnik

Химики и фармацефты тестирующие на кластерах модели молекул, описанные словами и цифрами, полные лохи - зачем с этим заморачиваться, ведь есть настоящие вещества, пробирки и микроскопы.

напильник, такой напильник... разговор шёл о процессорах - знаете что такое? вот поясните причём тут химики и их модели?

shty ★★★★★ ()

>Компания AMD выпустила открытую платформу для автоматизации всех аспектов процесса тестирования кода.

>всех аспектов процесса тестирования


хочется простить и отпустить

vostrik ★★★☆ ()
Ответ на: комментарий от shty

>напильник, такой напильник... разговор шёл о процессорах - знаете что такое? вот поясните причём тут химики и их модели?

Не забудь переключиться с «Равшан и Джамшут моде» на «Петросян Моде», а то твои вопросы и ответы кажутся немного глуповатыми а должны быть смешными. Для компьютера нет разницы, что обозначают просчитываемые им циферки: трахи молекул или процессоров. Виртуальная машина она и есть виртуальная машина.

Napilnik ★★★★★ ()
Ответ на: комментарий от Napilnik

Для компьютера нет разницы, что обозначают просчитываемые им циферки: трахи молекул или процессоров. Виртуальная машина она и есть виртуальная машина.

спасибо, Кэп

можно я Вас попрошу: о чём мы говорили, поясните своими словами

shty ★★★★★ ()
Ответ на: комментарий от shty

>можно я Вас попрошу: о чём мы говорили, поясните своими словами

В смысле, в одиночку написать аналогичную программу на пасквиле? Дык это долго, а срок жизни тела не резиновый)))) Ну, если сделать усилие и перейти на человеческий язык, то инженеры АМД создадут в памяти компьютера виртуальную модель процессора и смогут заниматься с ней хентаем без всяких ограничений. Допустим, можно проверить как поведёт себя их изделие в таких ситуациях, которые трудно и долго воспроизводить на реальном железе. Вот надо им проверить, что произойдёт, если в какой-то регистр преднамеренно поместить неправильную информацию, они это сделают и посмотрят со всеми распечатками, что произойдёт. А если это делать в реале, придётся трахаться с железяками, операционками, антивирусами, багами возникающими от их тестов. А так они, скорее всего, надеются пофиксить даже те баги, о которых ещё не знают ни они сами ни бетатестеры. Просто тупо дадут задание компьютеру перебрать разные режимы работы и все возможные способы генерации багов. Процессор слишком сложная штука и при тестах важно узнать не только скорость во флопсах но и производительность на реальных задачах и многое другое. Ты в курсе, что в процессоре операция вычитания получается путём сложения? А как производится деление, даже особо вникать не хочется, мозгов жалко, потом попробуешь так поделить и хреново станет:) Так что помощь автоматики при тестах нужна. Уффф, как же это долго, описывать такие вещи на языке человеков.

Napilnik ★★★★★ ()
Ответ на: комментарий от Napilnik

будьте проще, коллега, просто своими словами перескажите тему моего разговора с Manhunt, а то Вы чёт совсем не в кассу выступаете, уж простите

shty ★★★★★ ()

Да какая разница, на чем пишут. Главное, чтобы работало. :)

На Franz (Allegro Common Lisp) есть история успеха о том, что те же AMD для собственного пользования на этой самой аллегре написали генератор тестов для тестирования своих процессоров. Возможно, что этой системы уже давно и нет в помине. Может быть, ее даже переписали на Java. :) У них этих средств разных пруд пруди и написаны на всем, чем угодно. На чем умеют писать, на том и пишут. :)

Zubok ★★★★★ ()
Ответ на: комментарий от shty

>будьте проще, коллега, просто своими словами перескажите тему моего разговора с Manhunt, а то Вы чёт совсем не в кассу выступаете, уж простите

Ладно, никто тебя за язык не тянул: тебе чел реально правильную речь толкает а ты под дурку косишь. Или не косишь?

Napilnik ★★★★★ ()
Ответ на: комментарий от Napilnik

Хм, ИМХО вы тоже слегка путаете тестирование софта с верификацией моделей (что в общем случае может быть и железо, и много чего еще).

anonymous ()
Ответ на: комментарий от Napilnik

Ладно, никто тебя за язык не тянул: тебе чел реально правильную речь толкает а ты под дурку косишь. Или не косишь?

так, понятно, внятно озвучить тему - для Вас задача непосильная, вот нафига, спрашивается Вы тогда влезли в разговор, если даже не поняли о чём речь идёт?

shty ★★★★★ ()
Ответ на: комментарий от shty

для протокола: большая часть тестирования кристаллов таки сводится к тестированию проги на VHDL/Verilog, остальное по сравнению с этим мелочи

vostrik ★★★☆ ()
Ответ на: комментарий от anonymous

И конечно, лучше всего данные скрипты будут тестировать софт на совместимость с процами АМД, вот она реальная польза всем пользователям их продукции.

Napilnik ★★★★★ ()
Ответ на: комментарий от vostrik

ну точнее в контексте новости - не большая, но вообще тестирование модели кристалла - весьма значительная часть тестирования

vostrik ★★★☆ ()
Ответ на: комментарий от vostrik

для протокола: большая часть тестирования кристаллов таки сводится к тестированию проги на VHDL/Verilog, остальное по сравнению с этим мелочи

не, правда что-ли? ну давайте глянем на это дело с практической стороны: вот есть фабрика Schmintel (для примера) по производству процессоров, едет партия процессоров по конвейеру (условно) и какая там прога на верилоге тестируется, для чего? Вы чего люди?

shty ★★★★★ ()
Ответ на: комментарий от vostrik

тестирование модели кристалла

стоп! мы говорили про тестирование процессора (ёп!), ане модели кристалла, Вы тоже разницу не чувствуете?

shty ★★★★★ ()
Ответ на: комментарий от Napilnik

Вы свободны в своей упоротости, до тех пор пока не ответите на мой вопрос

shty ★★★★★ ()
Ответ на: комментарий от shty

>тестирование процессора

когда мы говорим о тестировании ПО мы тоже подразумеваем тестирование скачанных копий на компах конечных пользователей?

vostrik ★★★☆ ()
Ответ на: комментарий от vostrik

кроме фабрики есть ниокр, если чо

спасибо, кэп, вот только в ниокр до непосредственно кристалла доходит в самую последнюю очередь, и процессор - это нифига не кристалл Вам, это - изделие, в корпусе, с ногами, обвесом и т.п., а опытный образец, который бывает в НИОКР - это марсианский песец, там от процессора одно название, собственно это кристалл, который обычно вклянчивают в тех. борду какую-нибудь и всё

shty ★★★★★ ()
Ответ на: комментарий от vostrik

>тестирование процессора

когда мы говорим о тестировании ПО мы тоже подразумеваем тестирование скачанных копий на компах конечных пользователей?

Ваше определение:
1. не точно; скачанных копий чего?
2. не полно; помимо пользовательского (бета-тестирования), есть ещё модульное, внутреннее, интеграционнное, поведенческое, стресс-тестирование и ещё куча всяких тестирований

shty ★★★★★ ()
Ответ на: комментарий от shty

слушай, вот откуда у тебя такая тяга к многостраничным флеймам по пустяковым поводам? не, если для тебя это что-то жизненно важное, мы можем продолжить тему о том, что именно называть тестированием процессора, но ведь ослу понятно, что весь этот флейм яйца выеденного не стоит.

vostrik ★★★☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.