[PATCH v2 1/3] travis: test against postgresql 10 and 11

Daniel Axtens dja at axtens.net
Mon Oct 29 01:36:28 AEDT 2018


> The above has started failing in recent days [1], likely coinciding
> with the full release of 11 [2]. I've tried but I can't figure out how
> to work around this issue easily. Any chance you could take a look,
> Daniel (either one :))?

Ergh, it seems travis is doing something *really* weird. If I apt-get
remove --purge postgres{,-client}-9.{2,3,4,5,6} and then install
postgres{-client,}-11, I get:

...
Setting up postgresql-common (195.pgdg14.04+1) ...
PostgreSQL 9.2 is not installed!
invoke-rc.d: initscript postgresql, action "start" failed.
dpkg: error processing package postgresql-common (--configure):
 subprocess installed post-installation script returned error exit status 31
dpkg: dependency problems prevent configuration of postgresql-11:
 postgresql-11 depends on postgresql-common (>= 194~); however:
  Package postgresql-common is not configured yet.

195.pgdg14.04+1 is the new version, unpacked over 188...

(See https://travis-ci.org/daxtens/patchwork/jobs/447406512 )

I can get a bit further if I also purge postgresql{-client,}-common
(suggesting very much that Travis is monkeying with it) but then the
server seems to ignore PGPORT and I fail on the next step.

(See https://travis-ci.org/daxtens/patchwork/jobs/447409745 )

Stephen: I'd say we can just disable this until it gets fixed if you
want. You have my blessing to merge that without further ado if you'd
like.

Regards,
Daniel


>
> Stephen
>
> [1] https://travis-ci.org/getpatchwork/patchwork/jobs/446606222
> [2] https://www.postgresql.org/about/news/1894/
>
>> +
>> +
>>  before_script:
>> -  - mysql -e 'create database patchwork character set utf8;'
>> -  - psql -c "create database patchwork with ENCODING = 'UTF8';" -U postgres
>> +  - if [[ $PW_TEST_DB_TYPE == mysql ]]; then mysql -e 'create database patchwork character set utf8;'; fi
>> +  - if [[ $PW_TEST_DB_TYPE == postgres ]]; then psql -c "create database patchwork with ENCODING = 'UTF8';" -U $PW_TEST_DB_USER; fi
>>  
>>  install:
>>    - pip install tox-travis
>>  
>>  script:
>> +  - >
>> +    if [[ $PW_TEST_DB_TYPE == mysql ]];
>> +    then
>> +      mysql -e 'SELECT VERSION(), CURRENT_USER();' -u $PW_TEST_DB_USER patchwork;
>> +    else
>> +      psql -c "SELECT VERSION(), CURRENT_USER, current_database()" -U $PW_TEST_DB_USER patchwork;
>> +    fi
>>    - tox
>>    - tox -e coverage
>>  
>
>
> _______________________________________________
> Patchwork mailing list
> Patchwork at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/patchwork


More information about the Patchwork mailing list