diff --git a/.github/workflows/auto-databaseless-tests.yml b/.github/workflows/auto-databaseless-tests.yml
index 9915c99e8..c1d87a02d 100644
--- a/.github/workflows/auto-databaseless-tests.yml
+++ b/.github/workflows/auto-databaseless-tests.yml
@@ -118,12 +118,11 @@ jobs:
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-independant-tests.yml@master
with:
- storage: sqlite3
build_config: Release
target_framework: ${{ matrix.net }}
test_output_verbosity: minimal
test_run_timeout: 10
- run_main: true
- run_sql: true
- run_extensions: true
+ run_core: true
+ run_log4net: true
+ run_nlog: true
publish_raw_results: false
\ No newline at end of file
diff --git a/.github/workflows/auto-firebird3-tests.yml b/.github/workflows/auto-firebird3-tests.yml
index ce1ac6e20..35e06226e 100644
--- a/.github/workflows/auto-firebird3-tests.yml
+++ b/.github/workflows/auto-firebird3-tests.yml
@@ -153,7 +153,7 @@ jobs:
name: Tests on Firebird 3
strategy:
matrix:
- net: [ 'net5.0', 'net6.0' ]
+ net: [ 'net8.0' ]
# For security reasons we allow test runs either for pushes from the team or for pull-requests after their changes were seen and approved by someone
#
# push filter - to cover pushes from the team to main branch of major version
diff --git a/.github/workflows/auto-mssql2017-tests.yml b/.github/workflows/auto-mssql2017-tests.yml
index 3abf4f099..45164db0a 100644
--- a/.github/workflows/auto-mssql2017-tests.yml
+++ b/.github/workflows/auto-mssql2017-tests.yml
@@ -29,7 +29,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -62,7 +62,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -96,7 +96,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
diff --git a/.github/workflows/auto-mssql2019-tests.yml b/.github/workflows/auto-mssql2019-tests.yml
index d5043d874..10c60e125 100644
--- a/.github/workflows/auto-mssql2019-tests.yml
+++ b/.github/workflows/auto-mssql2019-tests.yml
@@ -35,7 +35,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -77,7 +77,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -119,7 +119,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
diff --git a/.github/workflows/auto-mssql2022-tests.yml b/.github/workflows/auto-mssql2022-tests.yml
index b99b99ab6..40afa6769 100644
--- a/.github/workflows/auto-mssql2022-tests.yml
+++ b/.github/workflows/auto-mssql2022-tests.yml
@@ -29,7 +29,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -62,7 +62,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -96,7 +96,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
diff --git a/.github/workflows/auto-mysql56-tests.yml b/.github/workflows/auto-mysql56-tests.yml
index fd6c96568..cae9d3e25 100644
--- a/.github/workflows/auto-mysql56-tests.yml
+++ b/.github/workflows/auto-mysql56-tests.yml
@@ -29,7 +29,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -63,7 +63,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -97,7 +97,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
diff --git a/.github/workflows/auto-mysql81-tests.yml b/.github/workflows/auto-mysql81-tests.yml
index 7439a441e..1c189e8d2 100644
--- a/.github/workflows/auto-mysql81-tests.yml
+++ b/.github/workflows/auto-mysql81-tests.yml
@@ -29,7 +29,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -63,7 +63,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -97,7 +97,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
diff --git a/.github/workflows/auto-mysql82-tests.yml b/.github/workflows/auto-mysql82-tests.yml
index 54d29055c..26d9e97cd 100644
--- a/.github/workflows/auto-mysql82-tests.yml
+++ b/.github/workflows/auto-mysql82-tests.yml
@@ -29,7 +29,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -63,7 +63,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -97,7 +97,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
diff --git a/.github/workflows/auto-mysql83-tests.yml b/.github/workflows/auto-mysql83-tests.yml
index 48de399e1..e27f72678 100644
--- a/.github/workflows/auto-mysql83-tests.yml
+++ b/.github/workflows/auto-mysql83-tests.yml
@@ -29,7 +29,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -63,7 +63,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -97,7 +97,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
diff --git a/.github/workflows/auto-mysql84-tests.yml b/.github/workflows/auto-mysql84-tests.yml
index f195fff14..4ec131529 100644
--- a/.github/workflows/auto-mysql84-tests.yml
+++ b/.github/workflows/auto-mysql84-tests.yml
@@ -29,7 +29,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -63,7 +63,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -97,7 +97,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
diff --git a/.github/workflows/auto-mysql91-tests.yml b/.github/workflows/auto-mysql91-tests.yml
index 3c2bc4d16..96e4d3bbc 100644
--- a/.github/workflows/auto-mysql91-tests.yml
+++ b/.github/workflows/auto-mysql91-tests.yml
@@ -29,7 +29,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -63,7 +63,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -97,7 +97,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
diff --git a/.github/workflows/auto-mysql92-tests.yml b/.github/workflows/auto-mysql92-tests.yml
index 4261611f8..366616f75 100644
--- a/.github/workflows/auto-mysql92-tests.yml
+++ b/.github/workflows/auto-mysql92-tests.yml
@@ -29,7 +29,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -63,7 +63,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -97,7 +97,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
diff --git a/.github/workflows/auto-mysql93-tests.yml b/.github/workflows/auto-mysql93-tests.yml
index bf2532f79..1ca934e79 100644
--- a/.github/workflows/auto-mysql93-tests.yml
+++ b/.github/workflows/auto-mysql93-tests.yml
@@ -29,7 +29,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -63,7 +63,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
@@ -97,7 +97,7 @@ on:
- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
#- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
- - '!Orm/Xtensive.Orm.Tests.Sql/PosgreSql/**'
+ - '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
diff --git a/.github/workflows/dispatched-pgsql10-tests.yml b/.github/workflows/dispatched-pgsql10-tests.yml
index a05c4ed2a..c24b97ef2 100644
--- a/.github/workflows/dispatched-pgsql10-tests.yml
+++ b/.github/workflows/dispatched-pgsql10-tests.yml
@@ -129,6 +129,7 @@ jobs:
name: Tests on PostgreSQL 13
if: ${{ inputs.pgsql130 }}
strategy:
+ fail-fast: false
matrix:
net: [ 'net6.0', 'net7.0', 'net8.0' ]
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@master
diff --git a/.github/workflows/reusable-storage-dependant-tests.yml b/.github/workflows/reusable-storage-dependant-tests.yml
index 65faa4d54..689ec66da 100644
--- a/.github/workflows/reusable-storage-dependant-tests.yml
+++ b/.github/workflows/reusable-storage-dependant-tests.yml
@@ -158,6 +158,14 @@ jobs:
run: |
docker stop $(docker ps -a -q)
+ - name: Temp log output
+ if: |
+ !cancelled()
+ run: |
+ echo "github event name: ${{ github.event_name }}"
+ echo "reproc step outcome: ${{ steps.reprocessing.outcome }}"
+ echo "complex step outcome: ${{ steps.complex_tests.outcome }}"
+
- name: Publish raw test results as files
if: |
(!cancelled() && inputs.publish_raw_results) || failure()
@@ -172,8 +180,9 @@ jobs:
- name: Make Final Test report
if: |
- (github.event_name == 'workflow_dispatch' && (steps.reprocessing.outcome != 'cancelled' || steps.complex_tests.outcome != 'cancelled'))
- || (github.event_name != 'workflow_dispatch' && (steps.reprocessing.outcome == 'failure' || steps.complex_tests.outcome == 'failure'))
+ !cancelled()
+ && ((github.event_name == 'push') || (github.event_name == 'pull_request') || (github.event_name == 'workflow_dispatch')
+ || (steps.reprocessing.outcome == 'failure' || steps.complex_tests.outcome == 'failure'))
timeout-minutes: 1
uses: dorny/test-reporter@v2.1.1
with:
diff --git a/.github/workflows/reusable-storage-independant-tests.yml b/.github/workflows/reusable-storage-independant-tests.yml
index bcf8fb929..822032cc8 100644
--- a/.github/workflows/reusable-storage-independant-tests.yml
+++ b/.github/workflows/reusable-storage-independant-tests.yml
@@ -123,8 +123,10 @@ jobs:
- name: Make Final Test report
if: |
- (github.event_name == 'workflow_dispatch' && steps.complex_tests.outcome != 'cancelled')
- || (github.event_name != 'workflow_dispatch' && steps.complex_tests.outcome == 'failure')
+ (github.event_name == 'push' && steps.complex_tests.outcome != 'cancelled')
+ || (github.event_name == 'pull_request' && steps.complex_tests.outcome != 'cancelled')
+ || (github.event_name == 'workflow_dispatch' && steps.complex_tests.outcome != 'cancelled')
+ || steps.complex_tests.outcome == 'failure'
timeout-minutes: 1
uses: dorny/test-reporter@v2.1.1
with:
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 1607eaf7f..7227d6e46 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -20,14 +20,14 @@
-
+
-
+
diff --git a/Orm/Xtensive.Orm.Tests.Framework/TestInfo.cs b/Orm/Xtensive.Orm.Tests.Framework/TestInfo.cs
index 1877b349c..6c460fbf3 100644
--- a/Orm/Xtensive.Orm.Tests.Framework/TestInfo.cs
+++ b/Orm/Xtensive.Orm.Tests.Framework/TestInfo.cs
@@ -95,6 +95,7 @@ private static IEnumerable GetMethodAttributes() where T : Attribute
private static GithubActionsEvents? TryParseGithubEventName(string varValue)
{
return varValue switch {
+ "push" => GithubActionsEvents.Push,
"pull_request" => GithubActionsEvents.PullRequest,
"pull_request_comment" => GithubActionsEvents.PullRequest,
"pull_request_review" => GithubActionsEvents.PullRequest,
diff --git a/Orm/Xtensive.Orm.Tests/Issues/Issue0839_MultithreadingBug.cs b/Orm/Xtensive.Orm.Tests/Issues/Issue0839_MultithreadingBug.cs
index cdf64b1cb..8524f0797 100644
--- a/Orm/Xtensive.Orm.Tests/Issues/Issue0839_MultithreadingBug.cs
+++ b/Orm/Xtensive.Orm.Tests/Issues/Issue0839_MultithreadingBug.cs
@@ -57,6 +57,8 @@ protected override DomainConfiguration BuildConfiguration()
}
[Test]
+ [IgnoreOnGithubActionsIfFailed(StorageProvider.Sqlite,
+ "There is no detection of type exceptions in Sqlite driver yet. So any exception will cause this test fail")]
public void MainTest()
{
using (var session = Domain.OpenSession()) {
diff --git a/Orm/Xtensive.Orm.Tests/TestInfoTest.cs b/Orm/Xtensive.Orm.Tests/TestInfoTest.cs
index dfaa4a126..c7f7a9afc 100644
--- a/Orm/Xtensive.Orm.Tests/TestInfoTest.cs
+++ b/Orm/Xtensive.Orm.Tests/TestInfoTest.cs
@@ -26,12 +26,12 @@ public void IsGithubActionsTest()
if (githubActions is null) {
Assert.That(TestInfo.IsGithubActions, Is.False);
- var githbuActionsNoIgnore = Environment.GetEnvironmentVariable("GA_NO_IGNORE");
- Console.WriteLine($"GA_NO_IGNORE : {githbuActionsNoIgnore} ; NoIgnoreOnGithubActions : {TestInfo.NoIgnoreOnGithubActions}");
- if (githbuActionsNoIgnore is null)
- Assert.That(TestInfo.NoIgnoreOnGithubActions);
+ var githubActionsNoIgnore = Environment.GetEnvironmentVariable("GA_NO_IGNORE");
+ Console.WriteLine($"GA_NO_IGNORE : {githubActionsNoIgnore} ; NoIgnoreOnGithubActions : {TestInfo.NoIgnoreOnGithubActions}");
+ if (githubActionsNoIgnore is null)
+ Assert.That(TestInfo.NoIgnoreOnGithubActions, Is.False);
else
- Assert.That(TestInfo.NoIgnoreOnGithubActions);
+ Assert.That(TestInfo.NoIgnoreOnGithubActions, Is.EqualTo(githubActionsNoIgnore.Equals("true", StringComparison.OrdinalIgnoreCase)));
}
else {
Assert.That(TestInfo.IsGithubActions, Is.True);
@@ -45,13 +45,13 @@ public void IsGithubActionsTest()
Assert.That(TestInfo.GithubActionTrigger.HasValue, Is.True);
}
- var githbuActionsNoIgnore = Environment.GetEnvironmentVariable("GA_NO_IGNORE");
- Console.WriteLine($"GA_NO_IGNORE : {githbuActionsNoIgnore} ; NoIgnoreOnGithubActions : {TestInfo.NoIgnoreOnGithubActions}");
- if (githbuActionsNoIgnore is null) {
+ var githubActionsNoIgnore = Environment.GetEnvironmentVariable("GA_NO_IGNORE");
+ Console.WriteLine($"GA_NO_IGNORE : {githubActionsNoIgnore} ; NoIgnoreOnGithubActions : {TestInfo.NoIgnoreOnGithubActions}");
+ if (githubActionsNoIgnore is null) {
Assert.That(TestInfo.NoIgnoreOnGithubActions, Is.False);
}
else {
- Assert.That(TestInfo.NoIgnoreOnGithubActions, Is.EqualTo(githbuActionsNoIgnore.Equals("true", StringComparison.OrdinalIgnoreCase)));
+ Assert.That(TestInfo.NoIgnoreOnGithubActions, Is.EqualTo(githubActionsNoIgnore.Equals("true", StringComparison.OrdinalIgnoreCase)));
}
}
}
diff --git a/Version.props b/Version.props
index d989becc3..d532a0d35 100644
--- a/Version.props
+++ b/Version.props
@@ -2,7 +2,7 @@
- 7.2.192
+ 7.2.193
servicetitan