diff --git a/CMakeLists.txt b/CMakeLists.txt index 826ef9e..4761592 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,4 +4,6 @@ project(memtest LANGUAGES C) add_executable(memtest main.c cJSON/cJSON.c) +target_link_libraries(memtest pthread) + install(TARGETS memtest RUNTIME DESTINATION bin) diff --git a/README.md b/README.md index 6f52474..a445ead 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,18 @@ make # Испоьзование Для работы с memtest вы можете передать разные параметры поведения. + +Использование: memtest [опции] +-h, --help показать это сообщение +-t, --threads N указать число потоков +-i, --iterations N указать число повторения тестов +-j, --json вывод в виде json +-p, --pretest-delay N указать сколько секунд ждать + перед проверкой памяти после записи +--simulate-errors создаёт ошибки с вероятностью + %0.0001 каждый на 1 из 1000 проверок + +Для теста необходимы root прова. Для получение всех параметров выполните `memtest --help` diff --git a/memtest.spec b/memtest.spec new file mode 100644 index 0000000..d632295 --- /dev/null +++ b/memtest.spec @@ -0,0 +1,39 @@ +Name: memtest +Version: 0.3 +Release: alt1 +Summary: Simple memory testing tool + +Group: Applications/System +License: GBL3 +URL: https://ngit.ivk.ru/qa/memtest +Source0: %{name}-%{version}.tar.gz + +BuildRequires: cmake +BuildRequires: gcc + +ExclusiveArch: x86_64 + +%description +A simple memory test program built using CMake. + +%prep +%setup -q + +%build +mkdir build +cd build +cmake .. +make + +%install +mkdir -p %{buildroot}/usr/bin +install -m 0755 build/memtest %{buildroot}/usr/bin/memtest + +%files +%doc README.md +/usr/bin/memtest + +%changelog +* Mon Aug 04 2025 Romenskiy Arsensiy - 0.3-1 +- Initial build +