{"id":18676576,"url":"https://github.com/danilado/iu7-ptp","last_synced_at":"2026-04-24T21:33:18.112Z","repository":{"id":216001796,"uuid":"740205907","full_name":"Danilado/IU7-PTP","owner":"Danilado","description":"Работы по курсу Проектно-технологическая практика (тестирование, отладка и профилирование ПО) кафедры ИУ7 МГТУ им. Баумана","archived":false,"fork":false,"pushed_at":"2024-01-07T21:41:49.000Z","size":830,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-05T16:47:24.966Z","etag":null,"topics":["bmstu","bmstu-iu7","comparator","iu7","linux","profiling","test-automation","testing","testing-tools"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Danilado.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-07T20:30:43.000Z","updated_at":"2025-04-07T06:40:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"e31bdf0d-31be-40fe-9ed8-d5491d35766d","html_url":"https://github.com/Danilado/IU7-PTP","commit_stats":null,"previous_names":["danilado/iu7-ptp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Danilado/IU7-PTP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danilado%2FIU7-PTP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danilado%2FIU7-PTP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danilado%2FIU7-PTP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danilado%2FIU7-PTP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Danilado","download_url":"https://codeload.github.com/Danilado/IU7-PTP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danilado%2FIU7-PTP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32241794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bmstu","bmstu-iu7","comparator","iu7","linux","profiling","test-automation","testing","testing-tools"],"created_at":"2024-11-07T09:29:50.656Z","updated_at":"2026-04-24T21:33:18.082Z","avatar_url":"https://github.com/Danilado.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Это репозиторий, содержащий в себе работы по курсу Проектно-технологическая практика (тестирование, отладка и профилирование ПО) кафедры ИУ7 МГТУ им. Баумана\n\n# ВАЖНО!\n\n- Во-первых эти задания тестируют антиплагиатом\n- Во-вторых они оптимизированы под мою структуру проекта (т.е. названия файлов с тестовыми данными и вывод для пре/пост процессинга в задании с профилированием)\n- В третьих - поставьте звёздочку, я старался \\(^:\n\n## Здесь можно найти\n\n- Компараторы\n- Систему тестирования\n- Систему профилирования\n\n## Как пользоваться\n\n### Система тестирования: \n\nЕсть ряд вариантов этой системы тестирования. \nИми можно жонглировать в зависимости от задания.\n\nКомпаратор должен находиться по адресу ./func_tests/scripts/comparator.sh\n\nКомпараторы можно посмотреть в папке comparators, здесь - кракое описание\n\n- comparator-sarg - сравнивает содержимое файла после подстроки, переданной в качестве аргумента\n- comparator-simple - Сравнивает файлы на полное совпадение побайтово\n- comparator-simple-num - Сравнивает числа в файлах, ЧПТ не может быть в экспоннциальной форме\n\nВ зависимости от лабораторной работы, ввод/вывод может стать файловым, файлы могут быть как текстовыми, так и бинарными (или, как это у нас называется, типизированными), могут появиться аргументы командной строки.\n\nВ зависимости от этого следует использовать один из бандлов файлов func_tests, pos/neg_case\n\n- text-only\n- file-io\n\nЕсли нужно добавить valgrind к тестам, добавлять его следует внутри pos/neg_case.sh лапками, но я бы ничем этим не пользовался.\n\n### Профилирование с графиками:\n\nВ папке config - настройки, там должно быть тривиально\n\nКуда писать код, я уже не помню, но там есть go.sh, посмотрите, как он идёт\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanilado%2Fiu7-ptp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanilado%2Fiu7-ptp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanilado%2Fiu7-ptp/lists"}