Хранение результатов выполнения тестов
#1
Отправлено 07 апреля 2011 - 08:19
Вот такая появилась у меня интересная задачка.
Есть программка (в различных версиях, т.е. N программ), которая выполняет различные операции в зависимости от аргументов ей переданных (возможно 700 и более вариантов), результат одного выполнения это тысячи файлов, общий объем порядка 1.5 гб. На данном этапе мне все понятно, написал скрипт(вернее программку), которая все делает вместо меня: запускает программу, подставляет аргументы, получает результаты, все данные заносятся в файлы-отчеты, что запускалось, что создано, размер, и т.д. и т.п., т.е. важная для меня информация. Сейчас результаты у меня хранятся в виде простых текстовых файлов. Когда допустим есть 2 или 4 разных отчета еще можно как-то вручную, или с помощью араксиса, что-то проанализировать. Найти расхождения и т.д.
Но когда станет файлов - отчетов большое количество, и меня заинтересует сравнить данные допустим с прошлого года и текущими, будет как-то неудобно рыться в каталоге, искать их вспоминать. Делать какие-то ветвления по датам-папкам не есть хорошо.(каждый лог имеет свое уникальное имя)
Вопрос в чем, на текущий момент, реализации кроме использования БД я не вижу(пишем логи в бд и дальше работаем через селекты). Но это отдельная песня разрабатывать софт для БД... Может кто-то сталкивался с таким? Может есть придуманные велосипеды?
#2
Отправлено 07 апреля 2011 - 11:07
Тоесть вы просто делаете diff для отчетов? В этом и есть весь анализ?Когда допустим есть 2 или 4 разных отчета еще можно как-то вручную, или с помощью араксиса, что-то проанализировать. Найти расхождения и т.д.
Раскладывание по датам ни коим образом не противоречит уникальным названиям файлов=)Но когда станет файлов - отчетов большое количество, и меня заинтересует сравнить данные допустим с прошлого года и текущими, будет как-то неудобно рыться в каталоге, искать их вспоминать. Делать какие-то ветвления по датам-папкам не есть хорошо.(каждый лог имеет свое уникальное имя)
Что подразумевается под "софтом для базы"? Чем неудобно сделать выборку по датам(или еще каким конфигурациям), сохранить и уже "сравнивать ручками" пару файлов?Вопрос в чем, на текущий момент, реализации кроме использования БД я не вижу(пишем логи в бд и дальше работаем через селекты). Но это отдельная песня разрабатывать софт для БД... Может кто-то сталкивался с таким? Может есть придуманные велосипеды?
И можно глянуть примеры отчетов? Может стоит поменять формат данных?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных