1. 11 3月, 2017 4 次提交
  2. 10 3月, 2017 15 次提交
    • C
      Add note about updatable cursor restriction (#1980) · 8d7e6142
      Chuck Litzell 提交于
      * Add note about updatable cursor restriction
      
      * Update/delete a single row. Remove mystery <image> tag.
      
      * Remove suggestion that cursors can be updated with a dynamic PL/pgSQL execute statement.
      
      * Edit out passive voice.
      8d7e6142
    • D
      Add extra ignored output in extern_tables suite · 4276ee8c
      Daniel Gustafsson 提交于
      The count(*) on exttab_cte_1 errorlog has failed without explanation,
      and without being reproducible, both locally and on the CI pipeline.
      Since the errorlog might hold insights into what went wrong, print it
      in an ignored block to preserve it for debugging before it's lost.
      This will include the errorlog output prefixed with GP_IGNORE in the
      regression.diffs file.
      4276ee8c
    • H
      Remove redundant tests on AO/AOCO tables. · e8295657
      Heikki Linnakangas 提交于
      We have tons of tests on creating AO and AOCO tables in the regular
      regression suite, with and without checksum. And a lot of tests on inserts
      to AO/AOCO tests. There are also tests on having indexes on tables,
      including AO/AOCO tests. I don't see anything interesting in these
      particular combinations.
      e8295657
    • D
      Parse and check match commands in atmsort · d6727d20
      Daniel Gustafsson 提交于
      Blocks started by start_matchignore and start_matchsubs could be
      closed by either end_ tag, and only the closing command determined
      how the content was parsed/used.  This could lead to subtle issues
      as only a more-or-less silent warning was issued in the diff.
      Instead, save state from the start_ and match the end_ commands to
      ensure they match and fail if they don't.
      d6727d20
    • D
      Pass NULL instead of InvalidOid for pointer argument · 26584116
      Daniel Gustafsson 提交于
      MetaTrackAddUpdInternal() takes a HeapTuple as argument, which in
      turn is defined as a pointer to a HeapTupleData structure. Pass
      NULL rather than InvalidOid as that gets treated as a null pointer
      constant causing a compiler warning:
      
      heap.c:750:13: warning: expression which evaluates to zero treated
                     as a null pointer constant of type 'HeapTuple'
                     (aka 'struct HeapTupleData *')
            [-Wnon-literal-null-conversion]
      26584116
    • H
      Add tests for non-existent file and dir in gpfdist location. · 8498281b
      Heikki Linnakangas 提交于
      The old cdbfast test suite had tests for these. Seems like a good thing to
      test.
      8498281b
    • H
      Remove duplicated tests. · 25ff7400
      Heikki Linnakangas 提交于
      These exact same tests were already in the 'external_table' and
      'external_table_create_privs' tests in the main test suite. And they're not
      specific to the gpfdist protocol, so indeed belong in the main test suite,
      not here.
      25ff7400
    • H
      Move more tests for fixedwidth formatter from legacy cdbfast test suite. · 019600cd
      Heikki Linnakangas 提交于
      All the readable tests are moved to a new regression suite in
      contrib/formatter_fixedwidth, next to the source. Writable tests, however
      are added to gpfdist's 'custom_format' test, which already contained one
      writable test like this (query07, in the old test suite).
      
      Some minor changes to the original tests:
      
      * Use file:// urls instead of gpfdist:// urls, for the readable tests.
        That's simpler, as you don't need a running gpfdist server.
      
      * Left out a couple of redundant tests. Queries 6 and 7 were already in
        gpfdist's 'custom_format' test suite.
      
      I kept the original numbering, so that you can relate to the old test
      suite. That will become obsolete as soon as this is committed, but might
      be useful for reviewing.
      019600cd
    • J
      Added yml reference for on_failure blocks · c040a16f
      Jingyi Mei 提交于
      Signed-off-by: NTom Meyer <tmeyer@pivotal.io>
      c040a16f
    • T
      PR pipeline: collapse pipeline into one job · 708d30cd
      Tom Meyer 提交于
      We do this to ensure all PRs will get picked up by the pipeline. Because
      of a Concourse bug with specifying `version: every`, we are not able to
      have a conventional pipeline with separate jobs.
      Signed-off-by: NJingyi Mei <jmei@pivotal.io>
      708d30cd
    • C
      Fix resource leaks in backup code · 1d560d98
      Christopher Hajas 提交于
      Signed-off-by: NTodd Sedano <tsedano@pivotal.io>
      1d560d98
    • C
      6510d311
    • R
      Enabling build on ARM64 · ad1bcf29
      Roman Shaposhnik 提交于
      ad1bcf29
    • R
      Enabling build on ARM64 · 06a61582
      Roman Shaposhnik 提交于
      This is a backport of:
      From 4893ccd0 Mon Sep 17 00:00:00 2001
      From: Robert Haas <rhaas@postgresql.org>
      Date: Sun, 6 Jul 2014 14:52:25 -0400
      Subject: [PATCH] Remove swpb-based spinlock implementation for ARMv5 and
       earlier.
      
      Per recent analysis by Andres Freund, this implementation is in fact
      unsafe, because ARMv5 has weak memory ordering, which means tha the
      CPU could move loads or stores across the volatile store performed by
      the default S_UNLOCK.  We could try to fix this, but have no ARMv5
      hardware to test on, so removing support seems better.  We can still
      support ARMv5 systems on GCC versions new enough to have built-in
      atomics support for this platform, and can also re-add support for
      the old way if someone has hardware that can be used to test a fix.
      However, since the requirement to use a relatively-new GCC hasn't
      been an issue for ARMv6 or ARMv7, which lack the swpb instruction
      altogether, perhaps it won't be an issue for ARMv5 either.
      06a61582
    • D
      Make getversion semver compatible · 05ef22f1
      David Sharp 提交于
      Signed-off-by: NTom Meyer <tmeyer@pivotal.io>
      05ef22f1
  3. 09 3月, 2017 10 次提交
    • D
      Fix typos in comments · 7f753a79
      Daniel Gustafsson 提交于
      A collection typo fixes that were lying around.
      
      [ci skip]
      7f753a79
    • C
      Set timezone to PST in gptransfer tests. (#1991) · ed105b12
      Chris Hajas 提交于
      - Update sql/answer files to set timezone to PST.
      - This prevents test failures if the tests are run on a
        machine that has a different timezone.
      
      Authors: Chris Hajas and Karen Huddleston
      ed105b12
    • C
      Fix null reference before check Coverity defects in Backup code · 9bb61e8b
      Christopher Hajas 提交于
      Authors: Chris Hajas and Todd Sedano
      9bb61e8b
    • C
      Fix incorrect datatype in Backup code identified by Coverity · fda2c07c
      Christopher Hajas 提交于
      read_bytes will be negative if read() returns a negative value on error.
      Therefore, this should be a signed int.
      fda2c07c
    • C
      Correctly exit dump on error. · 2618229e
      Christopher Hajas 提交于
      This is a backup-breaking failure and the dump should exit rather than
      simply breaking from the loop.
      2618229e
    • A
      Set timezone to PST and updated .sql/.ans files · 64eae8ca
      Ashwin Agrawal 提交于
      These .sql files assumed that the timezone for machines running the tests would
      have the timezone as PST/PDT. This commit explicitly sets the timezone to PST in
      the .sql files and updates the .ans files to handle this new behavior.
      64eae8ca
    • K
      Fix the wrong comparison for sort space type and the type.(closes #1976) · e906fad8
      Karthikeyan Jambu Rajaraman 提交于
      This resolves #1880. Thanks Lirong Jian for the inital PR #1952.
      
      Details:
      Fixed a typo of string comparison in cdbexplain
      Fix the typo for UNINITIALIZED_SORT.
      Add new method to convert sort space type str to enum.
      e906fad8
    • H
      Move test case for a more complex partitioning scheme from TINC. · 8e8ad0fd
      Heikki Linnakangas 提交于
      These were not that exciting tests, because ORCA falls back to the Postgres
      planner for these queries. But it's a reasonable test case of partition
      pruning in general, after adding a WHERE clauses to the query, so add one
      such test case to the main test suite.
      8e8ad0fd
    • H
      Add more tests for CREATEEXTTABLE privileges. · b8bf866c
      Heikki Linnakangas 提交于
      These tests are from the legacy cdbfast test suite, from
      writable_ext_tbl/test_* files. They're not very exciting, and we already
      had tests for some variants of these commands, but looking at the way all
      these privileges are handled in the code, perhaps it's indeed best to have
      tests for many different combinations. The tests run in under a second, so
      it's not too much of a burden.
      
      Compared to the original tests, I removed the SELECTs and INSERTs that
      tested that you can also read/write the external tables, after successfully
      creating one. Those don't seem very useful, they all basically test that
      the owner of an external table can read/write it. By getting rid of those
      statements, these tests don't need a live gpfdist server to be running,
      which makes them a lot simpler and faster to run.
      
      Also move the existing tests on these privileges from the 'external_table'
      test to the new file.
      b8bf866c
    • S
      Skip pg_index.indcheckxmin column in gpcheckcat. · 79caf1c0
      Shoaib Lari 提交于
      The gpcheckcat 'inconsistent' check should skip the pg_index.indcheckxmin column
      for now as due to the HOT feature, the value of this column can be different
      between the master and the segments.
      
      A more long term fix will resolve the underlying issue that makes the
      indcheckxmin column value to be different between the master and the segments.
      79caf1c0
  4. 08 3月, 2017 11 次提交