From bb14642267990f5684ea9814c882e2c6c6b702c0 Mon Sep 17 00:00:00 2001 From: gentee Date: Thu, 3 Aug 2023 15:35:57 +0500 Subject: [PATCH 1/4] =?UTF-8?q?=D0=A3=D1=82=D0=BE=D1=87=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B4=D0=BB=D1=8F=20=D0=B7=D0=B0=D0=BF=D1=83?= =?UTF-8?q?=D1=81=D0=BA=D0=B0=20=D0=B0=D0=B2=D1=82=D0=BE=D1=82=D0=B5=D1=81?= =?UTF-8?q?=D1=82=D0=BE=D0=B2=20=D0=BD=D0=B0=20Windows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 9e8596a..7651ee6 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,20 @@ shortenertest -test.v -test.run=^TestIteration1$ -binary-path=cmd/shortener/shor metricstest -test.v -test.run=^TestIteration1$ -agent-binary-path=cmd/agent/agent ``` +### Запуск на Windows + +Ниже приведены замечания и уточнения при запуске автотестов на Windows. + +1. В команде `go build` следует указывать расширение `.exe` для результирующего файла. Например, `go build -o shortener.exe *.go`, `go build -o server.exe *.go`. +2. Скачивать файл нужно с суффиксом `-windows-amd64`. Например, `metricstest-windows-amd64.exe`, `shortenertest-windows-amd64.exe`. Лучще сразу переименовать его, убрав этот суффикс - `metricstest.exe`, `shortenertest.exe`. +3. Так как запуск должен происходить в корневой директории проекта (вашего репозитария), то при запуске нужно указывать полный путь к файлу автотеста. Программа может запускаться и без указания расширения `exe`. Например: + +```shell +C:\temp\metricstest -test.v -test.run=^TestIteration1$ -agent-binary-path=cmd/agent/agent +``` + +Если вы не хотите указывать всё время полный путь, то можно сохранить файл автотеста в директорию, которая добавлена в переменную окружения `PATH`. Также вы можете самостоятельно добавить туда нужную директорию нажав **Windows + R** и запустив там `sysdm.cpl`. В открывшемся окне **Свойства системы** перейти на закладку **Дополнительно** и нажать кнопку **Переменные среды** внизу закладки. Выберите переменную **Path** в открывшемся списке и нажмите на кнопку **Изменить**. Вам останется добавить нужную директорию и сохранить изменения. После этого вы можете запускать автотесты без указания полного пути к программе. + ### Запуск на Mac с процессором Apple Silicon Если у вас возникают трудности с локальным запуском автотестов на компьютере Mac на базе процессора Apple Silicon (M1 и старше), убедитесь, что: From 2f7f10dbaa2c81a3b3e300a20fea4ced1fe57f7a Mon Sep 17 00:00:00 2001 From: gentee Date: Fri, 4 Aug 2023 12:33:40 +0500 Subject: [PATCH 2/4] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BF=D0=BE=20=D1=80=D0=B5=D0=B2=D1=8C=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7651ee6..2b77574 100644 --- a/README.md +++ b/README.md @@ -34,11 +34,15 @@ metricstest -test.v -test.run=^TestIteration1$ -agent-binary-path=cmd/agent/agen Ниже приведены замечания и уточнения при запуске автотестов на Windows. -1. В команде `go build` следует указывать расширение `.exe` для результирующего файла. Например, `go build -o shortener.exe *.go`, `go build -o server.exe *.go`. +1. Для компиляции вашего сервера или агента достаточно перейти в соответствующую директорию и запустить `go build`. Если имя директории отлично от `shortener`, `agent` и т.д., то в команде `go build` следует указывать имя и расширение `.exe` для результирующего файла. Например, `go build -o shortener.exe`, `go build -o server.exe`. 2. Скачивать файл нужно с суффиксом `-windows-amd64`. Например, `metricstest-windows-amd64.exe`, `shortenertest-windows-amd64.exe`. Лучще сразу переименовать его, убрав этот суффикс - `metricstest.exe`, `shortenertest.exe`. -3. Так как запуск должен происходить в корневой директории проекта (вашего репозитария), то при запуске нужно указывать полный путь к файлу автотеста. Программа может запускаться и без указания расширения `exe`. Например: +3. Так как запуск должен происходить в корневой директории проекта (вашего репозитария), то при запуске нужно указывать полный путь к файлу автотеста. Программа может запускаться и без указания расширения `exe`. Пример запуска теста для первого инкремента: ```shell +# сервис сокращения URL +C:\temp\shortenertest -test.v -test.run=^TestIteration1$ -binary-path=cmd/shortener/shortener + +# сервис сбора метрик и алертинга C:\temp\metricstest -test.v -test.run=^TestIteration1$ -agent-binary-path=cmd/agent/agent ``` From ed00cf7c561f2b9de91d8c58be0529d66e6f5b09 Mon Sep 17 00:00:00 2001 From: gentee Date: Tue, 8 Aug 2023 13:48:32 +0500 Subject: [PATCH 3/4] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BF=D0=BE=20=D1=80=D0=B5=D0=B2=D1=8C=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 2b77574..62b5b48 100644 --- a/README.md +++ b/README.md @@ -35,18 +35,20 @@ metricstest -test.v -test.run=^TestIteration1$ -agent-binary-path=cmd/agent/agen Ниже приведены замечания и уточнения при запуске автотестов на Windows. 1. Для компиляции вашего сервера или агента достаточно перейти в соответствующую директорию и запустить `go build`. Если имя директории отлично от `shortener`, `agent` и т.д., то в команде `go build` следует указывать имя и расширение `.exe` для результирующего файла. Например, `go build -o shortener.exe`, `go build -o server.exe`. -2. Скачивать файл нужно с суффиксом `-windows-amd64`. Например, `metricstest-windows-amd64.exe`, `shortenertest-windows-amd64.exe`. Лучще сразу переименовать его, убрав этот суффикс - `metricstest.exe`, `shortenertest.exe`. -3. Так как запуск должен происходить в корневой директории проекта (вашего репозитария), то при запуске нужно указывать полный путь к файлу автотеста. Программа может запускаться и без указания расширения `exe`. Пример запуска теста для первого инкремента: +2. Скачивать файл нужно с суффиксом `-windows-amd64`. Например, `metricstest-windows-amd64.exe`, `shortenertest-windows-amd64.exe`. +3. После скачивание переместите файл в папку тестируемого проекта и удалите у него суффикс `-windows-adm64`, т.е. файл `metricstest-windows-amd64.exe` должен называться `metricstest.exe` и находиться в корневой папке вашего проекта. +4. Запускать тесты нужно из корневой папки вашего проекта. Пример запуска теста для первого инкремента: ```shell -# сервис сокращения URL -C:\temp\shortenertest -test.v -test.run=^TestIteration1$ -binary-path=cmd/shortener/shortener - +cd # сервис сбора метрик и алертинга -C:\temp\metricstest -test.v -test.run=^TestIteration1$ -agent-binary-path=cmd/agent/agent +metricstest.exe -test.v -test.run=^TestIteration1$ -agent-binary-path=cmd/agent/agent + +# сервис сокращения URL +shortenertest.exe -test.v -test.run=^TestIteration1$ -binary-path=cmd/shortener/shortener ``` -Если вы не хотите указывать всё время полный путь, то можно сохранить файл автотеста в директорию, которая добавлена в переменную окружения `PATH`. Также вы можете самостоятельно добавить туда нужную директорию нажав **Windows + R** и запустив там `sysdm.cpl`. В открывшемся окне **Свойства системы** перейти на закладку **Дополнительно** и нажать кнопку **Переменные среды** внизу закладки. Выберите переменную **Path** в открывшемся списке и нажмите на кнопку **Изменить**. Вам останется добавить нужную директорию и сохранить изменения. После этого вы можете запускать автотесты без указания полного пути к программе. +Если вы не хотите копировать файл автотеста в директорию проекта, а предпочитаете разместить его в другом месте, то при запуске нужно указывать полный путь к файлу автотеста. Чтобы не указывать всё время полный путь, можно сохранить файл автотеста в директорию, которая добавлена в переменную окружения `PATH`. Также вы можете самостоятельно добавить туда нужную директорию нажав **Windows + R** и запустив там `sysdm.cpl`. В открывшемся окне **Свойства системы** перейти на закладку **Дополнительно** и нажать кнопку **Переменные среды** внизу закладки. Выберите переменную **Path** в открывшемся списке и нажмите на кнопку **Изменить**. Вам останется добавить нужную директорию и сохранить изменения. После этого вы можете запускать автотесты без указания полного пути к программе. ### Запуск на Mac с процессором Apple Silicon From 600246a2dcf35ff125e4434d1846feb7c7b03cd3 Mon Sep 17 00:00:00 2001 From: gentee Date: Tue, 8 Aug 2023 14:37:05 +0500 Subject: [PATCH 4/4] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BB=20PATH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 62b5b48..31bb7ec 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ metricstest.exe -test.v -test.run=^TestIteration1$ -agent-binary-path=cmd/agent/ shortenertest.exe -test.v -test.run=^TestIteration1$ -binary-path=cmd/shortener/shortener ``` -Если вы не хотите копировать файл автотеста в директорию проекта, а предпочитаете разместить его в другом месте, то при запуске нужно указывать полный путь к файлу автотеста. Чтобы не указывать всё время полный путь, можно сохранить файл автотеста в директорию, которая добавлена в переменную окружения `PATH`. Также вы можете самостоятельно добавить туда нужную директорию нажав **Windows + R** и запустив там `sysdm.cpl`. В открывшемся окне **Свойства системы** перейти на закладку **Дополнительно** и нажать кнопку **Переменные среды** внизу закладки. Выберите переменную **Path** в открывшемся списке и нажмите на кнопку **Изменить**. Вам останется добавить нужную директорию и сохранить изменения. После этого вы можете запускать автотесты без указания полного пути к программе. +Если вы не хотите копировать файл автотеста в директорию проекта, а предпочитаете разместить его в другом месте, то при запуске нужно указывать полный путь к файлу автотеста. ### Запуск на Mac с процессором Apple Silicon