1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/opengauss-openGauss-connector-jdbc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
test_cn.md 5.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 22:42 e505fd6

Проверка

  1. В конфигурационном файле указано три совместимых атрибута баз данных: A/B/PG.

  2. В модульном тесте используются следующие значения:

    DBCOMPATIBILITY BaseTest4 Описание
    A BaseTest4.java Режим A /TestUtil.openDB
    PG BaseTest4PG.java Режим PG /TestUtil.openDBPG
    B BaseTest4B.java Режим B /TestUtil.openDBB
  3. Добавлены проверки версий. Для некоторых требуется минимальная версия opengauss 6.0.0.

    // assumeMinimalOgVersion
    public void setUp() throws Exception {
        super.setUp();
        assumeMinimalOgVersion("opengauss 6.0.0", 6, 0, 0);
    }

Создание базы данных

Создайте базы данных в трех режимах совместимости A/PG/B.

gsql 

create database jdbc_utf8_a ENCODING='utf8' DBCOMPATIBILITY='A';

create database jdbc_utf8_pg ENCODING='utf8' DBCOMPATIBILITY='PG';

create database jdbc_utf8_b ENCODING='utf8' DBCOMPATIBILITY='B';

\c jdbc_utf8_a

\c jdbc_utf8_pg

\c jdbc_utf8_b

Создание пользователя

gsql -r postgres
create user jdbc with password 'jdbc@123' sysadmin;

pg_hba.conf

Метод аутентификации пароля базы данных — sha256.

host    all             jdbc    0.0.0.0/0       sha256
host    replication     jdbc    0.0.0.0/0       sha256

Настройка файла build.properties

cp build.properties build.local.properties

server=localhost
port=5432
database_a=jdbc_utf8_a
database_pg=jdbc_utf8_pg
database_b=jdbc_utf8_b

```## TODO1.   [clusterhealthy](pgjdbc%2Fsrc%2Ftest%2Fjava%2 Forg%2Fpostgresql%2Fclusterhealthy) — пропустить
  2.   GetObject310Test. testGetLocalDateTime — тестовые данные в комментариях
  3.   SetObject310Test. getZoneIdsToTest — тестовые данные в комментариях
  4.   проблемы с временем  
     1.   GetObject310Test. testGetLocalTime — проблема данных, требуется исправление
     2.   SetObject310Test. testSetLocalTimeAndReadBack — время без учета часового пояса
     3.   testLocalTimeMax
     4.   testTimestampRounding
     5.   testTimestampRoundingWithType
     6.   org. postgresql. test. dolphintest. TimeTest
     7.   org. postgresql. test. jdbc2. TimeTest#testGetTimeZone
  5.   MultiHostsConnectionTest/ReadWriteSplittingConnectionTest/TlcpTest — пропустить
  6.   LoadBalanceHeartBeatingTest/ClusterTest/ConnectionInfoTest/ConnectionManagerTest — пропустить
  7.   checkDnStateWithPropertiesConnectionFailedTest — пропустить
  8.   тестовые случаи режима B переместить в dolphintest](pgjdbc/src/test/java/org/postgresql/test/dolphintest)
  9.   org. postgresql. test. jdbc4. ArrayTest — проблема парсинга массива boolean[].  PG уже решил эту проблему — пропустить
  10.   булевые значения и битовые значения
       1.   org. postgresql. test. jdbc3. TypesTest#testCallableBoolean
            регистрация boolean, но была заменена на bit
            case Types. BOOLEAN:
            sqlType = Types. BIT;
            break;
       2.   org. postgresql. test. jdbc3. Jdbc3CallableStatementTest#testGetBoolean01
       3.   org. postgresql. test. jdbc3. Jdbc3CallableStatementTest#testInOut
       4.   org. postgresql. test. jdbc2. ResultSetTest#testBooleanInt
       5.   org. postgresql. test. jdbc2. ResultSetTest#testgetBadBoolean
       6.   org. postgresql. test. jdbc2. ResultSetTest#testBooleanString
       7.   org. postgresql. test. jdbc2. ResultSetTest#testGetBadUuidBoolean
       8.   org. postgresql. test. jdbc2. PreparedStatementTest#testBadBoolean
       9.   org. postgresql. test. jdbc2. PreparedStatementTest#testBoolean()
       10.   org. postgresql. test. jdbc2. PgCallableStatementTest#testCommonTypesOutParam
  11.   org. postgresql. test. jdbc2. optional.ConnectionPoolTest#testBackendIsClosed — требует исправления
  12.   org.postgresql.test.jdbc2.DriverTest#testSetLogStream — пропустить
  13.   org.postgresql.test.jdbc2.DriverTest#testSetLogWriter — игнорировать
  14.   NotifyTest — игнорировать
  15.   org.postgresql.test.jdbc2.ResultSetMetaDataTest#testIdentityColumn — игнорировать
  16.   org.postgresql.test.jdbc2.MiscTest#xtestLocking
  17.   org.postgresql.test.jdbc2.DatabaseEncodingTest#testTruncatedUTF8Decode — игнорировать
  18.   org.postgresql.test.jdbc2.DatabaseEncodingTest#testBadUTF8Decode
  19.   org.postgresql.test.jdbc2.UpsertTest — игнорировать
  20.   org.postgresql.test.jdbc2.CopyTest#testLockReleaseOnCancelFailure — нестабильный, игнорировать
  21.   org.postgresql.test.jdbc2.CopyTest#testChangeDateStyle — нестабильный, игнорировать
  22.   org.postgresql.test.jdbc2.CopyTest#testCopyInFromStreamFail — нестабильный, игнорировать
5.0.x игнор 183
6.0.0 игнор 162

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/opengauss-openGauss-connector-jdbc.git
git@api.gitlife.ru:oschina-mirror/opengauss-openGauss-connector-jdbc.git
oschina-mirror
opengauss-openGauss-connector-jdbc
opengauss-openGauss-connector-jdbc
master