diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6cfbd71..412b3e2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,6 +11,6 @@ jobs: uses: autumn-library/workflows/.github/workflows/release.yml@main with: package_mask: "oneunit-*.ospx" - oscript_version: "2.0.0.rc6" + oscript_version: "2.0.0-rc.7" secrets: PUSH_TOKEN: ${{ secrets.PUSH_TOKEN }} diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml new file mode 100644 index 0000000..f40ef5a --- /dev/null +++ b/.github/workflows/testing.yml @@ -0,0 +1,47 @@ +name: Тестирование + +on: + push: + branches: [ master ] + pull_request: + workflow_dispatch: + +jobs: + build: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: ['ubuntu-latest', 'windows-latest', 'macos-latest'] + oscript_version: ['default', 'dev'] + + steps: + - name: Актуализация + uses: actions/checkout@v4.2.2 + - name: Вычисление версии OneScript + shell: bash + id: extract_oscript_version + run: | + set -ex + if [ "${{ matrix.oscript_version }}" = "default" ] + then + extracted_version=$(cat packagedef | grep ".ВерсияСреды(" | sed 's|[^"]*"||' | sed -r 's/".+//' || true) + version="${extracted_version:-stable}" + else + version="${{ matrix.oscript_version }}" + fi + echo "version=$version" >> $GITHUB_OUTPUT + + - name: Установка OneScript + uses: otymko/setup-onescript@v1.5 + with: + version: ${{ steps.extract_oscript_version.outputs.version }} + + - name: Установка зависимостей + run: | + opm install opm + opm install -l --dev + + - name: Тестирование + run: | + oscript ${{ runner.os == 'Windows' && 'src\\cli\\main.os' || 'src/cli/main.os' }} e diff --git a/packagedef b/packagedef index 437ee20..1a99f8c 100644 --- a/packagedef +++ b/packagedef @@ -18,20 +18,20 @@ .ВключитьФайл("README.md") .ЗависитОт("1commands", "1.5.0") - .ЗависитОт("annotations", "1.3.0") + .ЗависитОт("annotations", "1.3.1") .ЗависитОт("asserts", "1.4.0") .ЗависитОт("async", "0.3.0") - .ЗависитОт("autumn", "4.3.9") - .ЗависитОт("autumn-cli", "1.1.0") + .ЗависитОт("autumn", "4.3.10") + .ЗависитОт("autumn-cli", "1.2.0") .ЗависитОт("autumn-event-publisher", "1.0.1") .ЗависитОт("autumn-logos", "1.2.0") - .ЗависитОт("collectionos", "0.7.2") + .ЗависитОт("collectionos", "0.8.2") .ЗависитОт("coverage", "0.7.0") .ЗависитОт("decorator", "2.0.3") .ЗависитОт("fs", "1.2.0") .ЗависитОт("lambdas", "0.3.2") .ЗависитОт("logos", "1.7.1") - .ЗависитОт("semver", "0.5.2") + .ЗависитОт("semver", "1.0.0") .ЗависитОт("tempfiles", "1.1.1") .ИсполняемыйФайл("src/cli/main.os") diff --git "a/src/cli/internal/isolated/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\232\320\276\320\275\321\201\320\276\320\273\321\214\320\275\320\276\320\263\320\276\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" "b/src/cli/internal/isolated/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\232\320\276\320\275\321\201\320\276\320\273\321\214\320\275\320\276\320\263\320\276\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" index 3ca48e7..19f8395 100644 --- "a/src/cli/internal/isolated/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\232\320\276\320\275\321\201\320\276\320\273\321\214\320\275\320\276\320\263\320\276\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/cli/internal/isolated/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\232\320\276\320\275\321\201\320\276\320\273\321\214\320\275\320\276\320\263\320\276\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" @@ -12,5 +12,5 @@ КонецФункции Функция ВерсияПриложения() Экспорт - Возврат "0.2.2"; + Возврат "0.2.3"; КонецФункции diff --git a/src/cli/main.os b/src/cli/main.os index 4cf6c7b..bc46142 100644 --- a/src/cli/main.os +++ b/src/cli/main.os @@ -4,6 +4,7 @@ #Использовать "." #Использовать "./internal/isolated" +#Использовать "../shared" СоветДругогоМастера = Новый СоветДругогоМастера() .ЗначенияДеталек(Новый Соответствие( diff --git "a/src/cli/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\270\321\202\321\214.os" "b/src/cli/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\270\321\202\321\214.os" index fcd1826..5c459d8 100644 --- "a/src/cli/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\270\321\202\321\214.os" +++ "b/src/cli/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\270\321\202\321\214.os" @@ -2,6 +2,7 @@ #Использовать tempfiles #Использовать collectionos #Использовать "../internal" +#Использовать "../../shared" &ОпцияКаталогиТестов Перем КаталогиТестов; diff --git "a/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\270\321\202\320\265\320\273\321\214\320\242\320\265\321\201\321\202\320\276\320\262.os" "b/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\270\321\202\320\265\320\273\321\214\320\242\320\265\321\201\321\202\320\276\320\262.os" index 75d2ef3..e3c8aca 100644 --- "a/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\270\321\202\320\265\320\273\321\214\320\242\320\265\321\201\321\202\320\276\320\262.os" +++ "b/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\270\321\202\320\265\320\273\321\214\320\242\320\265\321\201\321\202\320\276\320\262.os" @@ -1,5 +1,6 @@ #Использовать annotations #Использовать collectionos +#Использовать "../../../shared" Перем _Поделка; Перем _Фильтры; diff --git "a/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\260.os" "b/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\260.os" index d3bed83..16f259c 100644 --- "a/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\260.os" +++ "b/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\260.os" @@ -1,3 +1,5 @@ +#Использовать "../../../shared" + Перем _Результат; Перем _Причины; Перем _Вывод; diff --git "a/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\265\320\277\320\276\321\200\321\202\320\265\321\200JUnit.os" "b/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\265\320\277\320\276\321\200\321\202\320\265\321\200JUnit.os" index 7b9ea54..67fc590 100644 --- "a/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\265\320\277\320\276\321\200\321\202\320\265\321\200JUnit.os" +++ "b/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\265\320\277\320\276\321\200\321\202\320\265\321\200JUnit.os" @@ -1,4 +1,5 @@ #Использовать collectionos +#Использовать "../../../shared" Перем _ПутьКОтчету; diff --git "a/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\265\320\277\320\276\321\200\321\202\320\265\321\200OpenTestReport.os" "b/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\265\320\277\320\276\321\200\321\202\320\265\321\200OpenTestReport.os" index 6ff1bd2..ab9cea5 100644 --- "a/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\265\320\277\320\276\321\200\321\202\320\265\321\200OpenTestReport.os" +++ "b/src/core/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\240\320\265\320\277\320\276\321\200\321\202\320\265\321\200OpenTestReport.os" @@ -1,4 +1,5 @@ #Использовать collectionos +#Использовать "../../../shared" Перем _ПутьКОтчету; Перем _РепортерСтатистика; diff --git a/tests/oscript.cfg b/tests/oscript.cfg index 874f3d2..4101683 100644 --- a/tests/oscript.cfg +++ b/tests/oscript.cfg @@ -1 +1 @@ -lib.system=../oscript_modules +lib.additional=../oscript_modules diff --git "a/tests/\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\270\321\202\320\265\320\273\321\214.os" "b/tests/\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\270\321\202\320\265\320\273\321\214.os" index f1f87ad..40b7af9 100644 --- "a/tests/\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\270\321\202\320\265\320\273\321\214.os" +++ "b/tests/\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\270\321\202\320\265\320\273\321\214.os" @@ -44,7 +44,7 @@ "ПростоТестВНабореБезКонструктора", "ПростоТестВНабореБезКонструктора", "НаборБезКонструктора.ПростоТестВНабореБезКонструктора", - ".\tests\fixtures\НаборБезКонструктора.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборБезКонструктора.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -99,7 +99,7 @@ "ЯНеДолженБылВызваться", "ЯНеДолженБылВызваться", "НаборВыключенный.ЯНеДолженБылВызваться", - ".\tests\fixtures\НаборВыключенный.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборВыключенный.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -134,7 +134,7 @@ "Первый", "Первый", "НаборКомпанейский.Первый", - ".\tests\fixtures\НаборКомпанейский.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборКомпанейский.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -147,7 +147,7 @@ "Второй", "Второй", "НаборКомпанейский.Второй", - ".\tests\fixtures\НаборКомпанейский.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборКомпанейский.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -183,7 +183,7 @@ "Первый", "Первый", "НаборОдиночка.Первый", - ".\tests\fixtures\НаборОдиночка.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборОдиночка.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -196,7 +196,7 @@ "Второй", "Второй", "НаборОдиночка.Второй", - ".\tests\fixtures\НаборОдиночка.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборОдиночка.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -231,7 +231,7 @@ "ЯПроигнорирован1", "ЯПроигнорирован1", "НаборПадающий.ЯПроигнорирован1", - ".\tests\fixtures\НаборПадающий.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборПадающий.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -244,7 +244,7 @@ "ЯПроигнорирован2", "ЯПроигнорирован2", "НаборПадающий.ЯПроигнорирован2", - ".\tests\fixtures\НаборПадающий.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборПадающий.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -257,7 +257,7 @@ "ЯПроигнорирован3", "ЯПроигнорирован3", "НаборПадающий.ЯПроигнорирован3", - ".\tests\fixtures\НаборПадающий.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборПадающий.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -292,7 +292,7 @@ "Выключен", "Выключен", "НаборСВыключеннымиТестами.Выключен", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -305,7 +305,7 @@ "ВыключенЕслиИстина", "ВыключенЕслиИстина", "НаборСВыключеннымиТестами.ВыключенЕслиИстина", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -318,7 +318,7 @@ "ВыключенНаОСWindows", "ВыключенНаОСWindows", "НаборСВыключеннымиТестами.ВыключенНаОСWindows", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -331,7 +331,7 @@ "ВыключенНаОСLinux", "ВыключенНаОСLinux", "НаборСВыключеннымиТестами.ВыключенНаОСLinux", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -344,7 +344,7 @@ "ВыключенНаОСMacOS", "ВыключенНаОСMacOS", "НаборСВыключеннымиТестами.ВыключенНаОСMacOS", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -357,7 +357,7 @@ "ВыключенДляOneScriptМладшеДвойки", "ВыключенДляOneScriptМладшеДвойки", "НаборСВыключеннымиТестами.ВыключенДляOneScriptМладшеДвойки", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -370,7 +370,7 @@ "ВыключенДляOneScriptСтаршеДвойки", "ВыключенДляOneScriptСтаршеДвойки", "НаборСВыключеннымиТестами.ВыключенДляOneScriptСтаршеДвойки", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -383,7 +383,7 @@ "ВключенЕсли", "ВключенЕсли", "НаборСВыключеннымиТестами.ВключенЕсли", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -396,7 +396,7 @@ "ВключенНаОСWindows", "ВключенНаОСWindows", "НаборСВыключеннымиТестами.ВключенНаОСWindows", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -409,7 +409,7 @@ "ВключенНаОСLinux", "ВключенНаОСLinux", "НаборСВыключеннымиТестами.ВключенНаОСLinux", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -422,7 +422,7 @@ "ВключенНаОСMacOS", "ВключенНаОСMacOS", "НаборСВыключеннымиТестами.ВключенНаОСMacOS", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -435,7 +435,7 @@ "ВключенДляOneScriptМладшеДвойки", "ВключенДляOneScriptМладшеДвойки", "НаборСВыключеннымиТестами.ВключенДляOneScriptМладшеДвойки", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -448,7 +448,7 @@ "ВключенДляOneScriptСтаршеДвойки", "ВключенДляOneScriptСтаршеДвойки", "НаборСВыключеннымиТестами.ВключенДляOneScriptСтаршеДвойки", - ".\tests\fixtures\НаборСВыключеннымиТестами.os", + ОбъединитьПути(".", "tests", "fixtures", "НаборСВыключеннымиТестами.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -488,7 +488,7 @@ "ИсточникЗначение", "ИсточникЗначение", "ПараметризованныйТест.ИсточникЗначение", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Параметризованный"), @@ -503,7 +503,7 @@ "ИсточникЗначение", "[1, 2]", "ПараметризованныйТест.ИсточникЗначение.[1, 2]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(1 , 2), Списки.ИзЭлементов("Параметризованный"), @@ -516,7 +516,7 @@ "ИсточникЗначение", "[3, 4]", "ПараметризованныйТест.ИсточникЗначение.[3, 4]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(3 , 4), Списки.ИзЭлементов("Параметризованный"), @@ -529,7 +529,7 @@ "ИсточникЗначение", "[5, 6]", "ПараметризованныйТест.ИсточникЗначение.[5, 6]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(5 , 6), Списки.ИзЭлементов("Параметризованный"), @@ -546,7 +546,7 @@ "ИсточникНеопределено", "ИсточникНеопределено", "ПараметризованныйТест.ИсточникНеопределено", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Параметризованный"), @@ -561,7 +561,7 @@ "ИсточникНеопределено", "[, ]", "ПараметризованныйТест.ИсточникНеопределено.[, ]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(Неопределено , Неопределено), Списки.ИзЭлементов("Параметризованный"), @@ -578,7 +578,7 @@ "ИсточникJSONЗначение", "ИсточникJSONЗначение", "ПараметризованныйТест.ИсточникJSONЗначение", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Параметризованный"), @@ -593,7 +593,7 @@ "ИсточникJSONЗначение", "[1, 2]", "ПараметризованныйТест.ИсточникJSONЗначение.[1, 2]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(1 , 2), Списки.ИзЭлементов("Параметризованный"), @@ -606,7 +606,7 @@ "ИсточникJSONЗначение", "[3, 4]", "ПараметризованныйТест.ИсточникJSONЗначение.[3, 4]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(3, 4), Списки.ИзЭлементов("Параметризованный"), @@ -619,7 +619,7 @@ "ИсточникJSONЗначение", "[5, 6]", "ПараметризованныйТест.ИсточникJSONЗначение.[5, 6]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(5, 6), Списки.ИзЭлементов("Параметризованный"), @@ -636,7 +636,7 @@ "ИсточникJSONФайл", "ИсточникJSONФайл", "ПараметризованныйТест.ИсточникJSONФайл", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Параметризованный"), @@ -651,7 +651,7 @@ "ИсточникJSONФайл", "[1, 2]", "ПараметризованныйТест.ИсточникJSONФайл.[1, 2]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(1 , 2), Списки.ИзЭлементов("Параметризованный"), @@ -664,7 +664,7 @@ "ИсточникJSONФайл", "[3, 4]", "ПараметризованныйТест.ИсточникJSONФайл.[3, 4]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(3, 4), Списки.ИзЭлементов("Параметризованный"), @@ -677,7 +677,7 @@ "ИсточникJSONФайл", "[5, 6]", "ПараметризованныйТест.ИсточникJSONФайл.[5, 6]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(5, 6), Списки.ИзЭлементов("Параметризованный"), @@ -694,7 +694,7 @@ "ИсточникПеречислениеСистемное", "ИсточникПеречислениеСистемное", "ПараметризованныйТест.ИсточникПеречислениеСистемное", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Параметризованный"), @@ -707,9 +707,9 @@ ТестПлан.Дети().Получить(ИндексНабора).Дети().Получить(4).Дети().Получить(0), ТипыОпределенийТестов.Тест, "ИсточникПеречислениеСистемное", - "[БезСтатуса]", - "ПараметризованныйТест.ИсточникПеречислениеСистемное.[БезСтатуса]", - ".\tests\fixtures\ПараметризованныйТест.os", + СтрШаблон("[%1]", СтатусСообщения.БезСтатуса), + "ПараметризованныйТест.ИсточникПеречислениеСистемное." + СтрШаблон("[%1]", СтатусСообщения.БезСтатуса), + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(СтатусСообщения.БезСтатуса), Списки.ИзЭлементов("Параметризованный"), @@ -720,9 +720,9 @@ ТестПлан.Дети().Получить(ИндексНабора).Дети().Получить(4).Дети().Получить(1), ТипыОпределенийТестов.Тест, "ИсточникПеречислениеСистемное", - "[Важное]", - "ПараметризованныйТест.ИсточникПеречислениеСистемное.[Важное]", - ".\tests\fixtures\ПараметризованныйТест.os", + СтрШаблон("[%1]", СтатусСообщения.Важное), + "ПараметризованныйТест.ИсточникПеречислениеСистемное." + СтрШаблон("[%1]", СтатусСообщения.Важное), + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(СтатусСообщения.Важное), Списки.ИзЭлементов("Параметризованный"), @@ -733,9 +733,9 @@ ТестПлан.Дети().Получить(ИндексНабора).Дети().Получить(4).Дети().Получить(2), ТипыОпределенийТестов.Тест, "ИсточникПеречислениеСистемное", - "[Внимание]", - "ПараметризованныйТест.ИсточникПеречислениеСистемное.[Внимание]", - ".\tests\fixtures\ПараметризованныйТест.os", + СтрШаблон("[%1]", СтатусСообщения.Внимание), + "ПараметризованныйТест.ИсточникПеречислениеСистемное." + СтрШаблон("[%1]", СтатусСообщения.Внимание), + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(СтатусСообщения.Внимание), Списки.ИзЭлементов("Параметризованный"), @@ -746,9 +746,9 @@ ТестПлан.Дети().Получить(ИндексНабора).Дети().Получить(4).Дети().Получить(3), ТипыОпределенийТестов.Тест, "ИсточникПеречислениеСистемное", - "[Информация]", - "ПараметризованныйТест.ИсточникПеречислениеСистемное.[Информация]", - ".\tests\fixtures\ПараметризованныйТест.os", + СтрШаблон("[%1]", СтатусСообщения.Информация), + "ПараметризованныйТест.ИсточникПеречислениеСистемное." + СтрШаблон("[%1]", СтатусСообщения.Информация), + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(СтатусСообщения.Информация), Списки.ИзЭлементов("Параметризованный"), @@ -759,9 +759,9 @@ ТестПлан.Дети().Получить(ИндексНабора).Дети().Получить(4).Дети().Получить(4), ТипыОпределенийТестов.Тест, "ИсточникПеречислениеСистемное", - "[Обычное]", - "ПараметризованныйТест.ИсточникПеречислениеСистемное.[Обычное]", - ".\tests\fixtures\ПараметризованныйТест.os", + СтрШаблон("[%1]", СтатусСообщения.Обычное), + "ПараметризованныйТест.ИсточникПеречислениеСистемное." + СтрШаблон("[%1]", СтатусСообщения.Обычное), + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(СтатусСообщения.Обычное), Списки.ИзЭлементов("Параметризованный"), @@ -772,9 +772,9 @@ ТестПлан.Дети().Получить(ИндексНабора).Дети().Получить(4).Дети().Получить(5), ТипыОпределенийТестов.Тест, "ИсточникПеречислениеСистемное", - "[ОченьВажное]", - "ПараметризованныйТест.ИсточникПеречислениеСистемное.[ОченьВажное]", - ".\tests\fixtures\ПараметризованныйТест.os", + СтрШаблон("[%1]", СтатусСообщения.ОченьВажное), + "ПараметризованныйТест.ИсточникПеречислениеСистемное." + СтрШаблон("[%1]", СтатусСообщения.ОченьВажное), + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(СтатусСообщения.ОченьВажное), Списки.ИзЭлементов("Параметризованный"), @@ -791,7 +791,7 @@ "ИсточникПеречислениеПользовательское", "ИсточникПеречислениеПользовательское", "ПараметризованныйТест.ИсточникПеречислениеПользовательское", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Параметризованный"), @@ -806,7 +806,7 @@ "ИсточникПеречислениеПользовательское", "[Успех]", "ПараметризованныйТест.ИсточникПеречислениеПользовательское.[Успех]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(РезультатыВыполненияТестов.Успех), Списки.ИзЭлементов("Параметризованный"), @@ -819,7 +819,7 @@ "ИсточникПеречислениеПользовательское", "[Ошибка]", "ПараметризованныйТест.ИсточникПеречислениеПользовательское.[Ошибка]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(РезультатыВыполненияТестов.Ошибка), Списки.ИзЭлементов("Параметризованный"), @@ -836,7 +836,7 @@ "ИсточникВыражение", "ИсточникВыражение", "ПараметризованныйТест.ИсточникВыражение", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Параметризованный"), @@ -851,7 +851,7 @@ "ИсточникВыражение", "[1, 2]", "ПараметризованныйТест.ИсточникВыражение.[1, 2]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(1 , 2), Списки.ИзЭлементов("Параметризованный"), @@ -864,7 +864,7 @@ "ИсточникВыражение", "[3, 4]", "ПараметризованныйТест.ИсточникВыражение.[3, 4]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(3, 4), Списки.ИзЭлементов("Параметризованный"), @@ -877,7 +877,7 @@ "ИсточникВыражение", "[5, 6]", "ПараметризованныйТест.ИсточникВыражение.[5, 6]", - ".\tests\fixtures\ПараметризованныйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПараметризованныйТест.os"), 0, Списки.ИзЭлементов(5, 6), Списки.ИзЭлементов("Параметризованный"), @@ -916,7 +916,7 @@ "ТриРаза", "ТриРаза", "ПовторяемыйТест.ТриРаза", - ".\tests\fixtures\ПовторяемыйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПовторяемыйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Повторяемый"), @@ -931,7 +931,7 @@ "ТриРаза", "Повторение 1 из 3", "ПовторяемыйТест.ТриРаза.Повторение 1 из 3", - ".\tests\fixtures\ПовторяемыйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПовторяемыйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Повторяемый"), @@ -944,7 +944,7 @@ "ТриРаза", "Повторение 2 из 3", "ПовторяемыйТест.ТриРаза.Повторение 2 из 3", - ".\tests\fixtures\ПовторяемыйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПовторяемыйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Повторяемый"), @@ -957,7 +957,7 @@ "ТриРаза", "Повторение 3 из 3", "ПовторяемыйТест.ТриРаза.Повторение 3 из 3", - ".\tests\fixtures\ПовторяемыйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПовторяемыйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Повторяемый"), @@ -974,7 +974,7 @@ "ТриРазаИменной", "ТриРазаИменной", "ПовторяемыйТест.ТриРазаИменной", - ".\tests\fixtures\ПовторяемыйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПовторяемыйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Повторяемый"), @@ -989,7 +989,7 @@ "ТриРазаИменной", "ТриРазаИменной №1", "ПовторяемыйТест.ТриРазаИменной.ТриРазаИменной №1", - ".\tests\fixtures\ПовторяемыйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПовторяемыйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Повторяемый"), @@ -1002,7 +1002,7 @@ "ТриРазаИменной", "ТриРазаИменной №2", "ПовторяемыйТест.ТриРазаИменной.ТриРазаИменной №2", - ".\tests\fixtures\ПовторяемыйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПовторяемыйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Повторяемый"), @@ -1015,7 +1015,7 @@ "ТриРазаИменной", "ТриРазаИменной №3", "ПовторяемыйТест.ТриРазаИменной.ТриРазаИменной №3", - ".\tests\fixtures\ПовторяемыйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПовторяемыйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Повторяемый"), @@ -1032,7 +1032,7 @@ "ТриРазаИменнойИменованный", "Я именованный", "ПовторяемыйТест.Я именованный", - ".\tests\fixtures\ПовторяемыйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПовторяемыйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Повторяемый", "ОтображаемоеИмя"), @@ -1047,7 +1047,7 @@ "ТриРазаИменнойИменованный", "Я именованный №1", "ПовторяемыйТест.Я именованный.Я именованный №1", - ".\tests\fixtures\ПовторяемыйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПовторяемыйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Повторяемый", "ОтображаемоеИмя"), @@ -1060,7 +1060,7 @@ "ТриРазаИменнойИменованный", "Я именованный №2", "ПовторяемыйТест.Я именованный.Я именованный №2", - ".\tests\fixtures\ПовторяемыйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПовторяемыйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Повторяемый", "ОтображаемоеИмя"), @@ -1073,7 +1073,7 @@ "ТриРазаИменнойИменованный", "Я именованный №3", "ПовторяемыйТест.Я именованный.Я именованный №3", - ".\tests\fixtures\ПовторяемыйТест.os", + ОбъединитьПути(".", "tests", "fixtures", "ПовторяемыйТест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов("Повторяемый", "ОтображаемоеИмя"), @@ -1108,7 +1108,7 @@ "Тест1", "Тест1", "Тест.Тест1", - ".\tests\fixtures\Тест.os", + ОбъединитьПути(".", "tests", "fixtures", "Тест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -1121,7 +1121,7 @@ "Тест2", "Я тест 2", "Тест.Я тест 2", - ".\tests\fixtures\Тест.os", + ОбъединитьПути(".", "tests", "fixtures", "Тест.os"), 0, Списки.ИзЭлементов(), Списки.ИзЭлементов(), @@ -1136,12 +1136,14 @@ Процедура ПроверитьТестНабор(ТестНабор, Имя, Теги, Таймаут, Условия, ЖизненныйЦикл, ЭтоОдиночка = Ложь) + Путь = ОбъединитьПути(".", "tests", "fixtures", Имя + ".os"); + Ожидаем.Что(ТестНабор).ИмеетТип("ОпределениеТестНабора"); Ожидаем.Что(ТестНабор.Имя()).Равно(Имя); Ожидаем.Что(ТестНабор.ПолноеИмя()).Равно(Имя); - Ожидаем.Что(ТестНабор.Путь()).Равно(".\tests\fixtures\" + Имя + ".os"); - Ожидаем.Что(Строка(ТестНабор)).Равно(Имя + " (.\tests\fixtures\" + Имя + ".os)"); + Ожидаем.Что(ТестНабор.Путь()).Равно(Путь); + Ожидаем.Что(Строка(ТестНабор)).Равно(Имя + " (" + Путь + ")"); Ожидаем.Что(ТестНабор.ТестНабор()).ИмеетТип("oneunit_testcase_" + Имя); Если ЭтоОдиночка Тогда