LINUX.ORG.RU

CharybdeFS — файловая система для тестирования ошибок ввода/вывода в ПО

 


4

0

Разработчики ScyllaDB представили инструмент для тестирования приложений при ошибках ввода/вывода. Файловая система CharybdeFS работает через FUSE и позволяет симулировать следующие ситуации:

  • ошибки ввода/вывода;
  • превышение дисковой квоты;
  • нехватка памяти;
  • ситуации когда файл занят другим процессом.

Код доступен на github и распространяется как Public Domain с рекомендацией не использовать в деструктивных целях и благословением.

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

★★★

Проверено: Aceler ()

Помощник -m random в вытягивании денег у руководства на обновление железа.

log4tmp ★★★ ()

Почитал лицензию. Автор оригинален, благословлений в лицензиях я ещё не встречал :-) Но всё же, «May you do good…» — это не «Ты должен делать добро…», а «Пусть ты будешь делать добро».

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

А если быть уж совсем точным, то «May you do good…» - это «Да будешь ты делать добро». ;)

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

Вспоминаются пастафарианские заповеди :-)

Aceler ★★★★★ ()

Вот это конечно круто, будем посмотреть :)

false ★★★★ ()

Отличная штука! Пригодится.

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

У sqlite что-то подобное в лицензии тоже.

«Ты должен делать добро…», а «Пусть ты будешь делать добро».

По-моему, всё-таки «Делай добро...». Эмпатическая инверсия.

alt-x ★★★★★ ()
Ответ на: комментарий от Aceler

«May you do good…» — это не «Ты должен делать добро…», а «Пусть ты будешь делать добро».

Переводится как «Твори добро». Нельзя буквально переводить англицизмы.

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

Переводится как «Твори добро».

В любом случае, юридически это не запрет делать недобро.

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

Вспоминаются пастафарианские заповеди

Раминь!

Проект полезный, всяческие эмуляции ситуаций позволяют отладить ПО...

I-Love-Microsoft ★★★★★ ()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от anonymous

Переводится как «Твори добро». Нельзя буквально переводить англицизмы.

Однозначного перевода нет, но учитывая, что «may the force be with you» ~= «да пребудет с тобою сила», тут перевод может быть ближе к «да будут добрыми дела твои».

amix ★★★ ()

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

Iron_Bug ()

Интересно. В особенности после того как qbittorrent потерял торренты. А transmission вдруг начал загружать один торрент в другой каталог и вообще полностью, хотя там были выбраны только пару файлов да и вообще он был уже только на сиде.

gag ★★★★★ ()

Для сокетов бы такой. Чтобы симитировать пинг и потери пакетов

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

а если быть совсем-совсем точным: Ты можешь делать добро, но зачем-то делаешь всем одни только гадости )

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

Переводится как «Твори добро».

«Трави бобров» же.

anonymous ()

А вот это и впрямь полезная штука!

segfault ★★★★★ ()

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

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

Переводится как «Твори добро».

В любом случае, юридически это не запрет делать недобро.

Истинно, истинно говорю я тебе, юристы были созданы Дьяволом.

anonymous ()

Из этого топика узнал о тексте лицензии на sqlite, спасибо.

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

«Автором концепции Careware считается Поль Лютус (Paul Lutus). Сам он объясняет принцип Careware следующим образом: «Иногда деньги являются неудачным эквивалентом для некоторых сделок. Однако приобретение Арахнофилии (HTML-редактор) на условиях CareWare является сделкой… Вы можете использовать программу, при условии, что перестанете жаловаться на трудности и свою жизнь, хотя бы на время… Однако если вы не выполните этого условия, никто не постучит ночью в вашу дверь».

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

Ну ладно, ты меня убедил, благословения как такового нет. Но отсылки к этике, как и в сабже, имеются.

Кстати, Арахнофилия является не очень частым примером софта, который автор переделал в кроссплатформенный, разочаровавшись в политике Microsoft.

hobbit ★★★★★ ()

Просто необходимо теперь сделать программу с лицензией, запрещающей использование в добрых целях.

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

Просто необходимо теперь сделать программу с лицензией, запрещающей использование в добрых целях.

Да, и пусть она рисует няшных поней на обоях.

Aceler ★★★★★ ()

с таким говнянным io на этом вашем, даже на нативных fs, когда ска вешается всё, даже гуй, даже иксы! хотя ведь именно это, вроде бы, должно было быть главным отличием от виндоса — никакой дебаг не нужен! нечего дебажить, оно просто не работает ска!

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

Для сокетов бы такой. Чтобы симитировать пинг и потери пакетов

Тривиально (читай: по примерам из официальной документацим) настраивается при помощи того же tc (traffic control).

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