1. 31 3月, 2017 7 次提交
  2. 30 3月, 2017 12 次提交
    • T
      Removes non-working @wip tests (#2105) · bbf6b1ae
      Todd Sedano 提交于
      bbf6b1ae
    • D
      Remove slow CTAS from gp_create_table to speed up test · ade37378
      Daniel Gustafsson 提交于
      The gp_create_table suite tests that the maximum number of columns
      can be specified as a distribution clause (well, it really tests
      that CREATE TABLE allows the maximum number of columns since that
      check applies first), and then tests to CTAS from the resulting
      table. There is no reason to believe that there is a difference
      between CTAS with 1600 columns and CTAS with fewer columns. Remove
      this case to speed up the test significantly and also adjust the
      DROP TABLE clauses to match reality.
      ade37378
    • D
      Ensure version output regardless of code tree · 0de5fc63
      Daniel Gustafsson 提交于
      Rather than relying on always having a full cloned repository when
      building, add fallbacks which work for trees with constrained (such
      as shallow-cloned trees), or no, history. When the tagged commit is
      reachable, use git describe, else rely on the version string in
      configure since that's required to always be there regardless of
      distribution mode. If we have git tree then include the HEAD sha1
      as well.
      
      While there, clean up versioning to more clearly separate us from
      upstream.
      0de5fc63
    • A
      Enable GPPC tests in ICW · 3ab8ef38
      Adam Lee 提交于
      Enable existing GPPC tests and move more from TINC to ICW to get higher
      coverage.
      
      For now we keep gppc_test, gppc_demo and tabfunc_gppc_demo test suites
      separate, may investigate more and merge them.
      Signed-off-by: NAdam Lee <ali@pivotal.io>
      Signed-off-by: NYuan Zhao <yuzhao@pivotal.io>
      3ab8ef38
    • M
      dd54e9c1
    • F
      Relocating memory usage dump from ExecutorEnd to MemoryAccounting_Reset() as... · b453d90d
      foyzur 提交于
      Relocating memory usage dump from ExecutorEnd to MemoryAccounting_Reset() as we no longer call ExecutorEnd upon abort. This ensures that we dump memory usage (if configured) once per command before resetting memory accounting. (#2113)
      
      b453d90d
    • J
      Remove bugbuster leftover schema_topology · 9c854010
      Jesse Zhang 提交于
      Not to be confused with a TINC test with the same name.
      This test was brought into the main suite in
      b82c1e60 as an effort to increase
      visibility into all the tests that we cared about. We never had the
      bandwidth to look at the intent of this test though.
      
      There are a plethora of problem of the bugbuster version of
      `schema_topology`:
      
      0. It has very unclear and mixed intent. For example, it depends on
      gphdfs (which nobody outside Pivotal can build) but it just tests that
      we are able to revoke privilege of that protocol.
      0. It creates and switches databases
      0. The vast number of cases in this test is duplicating coverage for
      tests elsewhere in `installcheck-good` and TINC.
      
      Burning this with fire.
      9c854010
    • O
      Bump Orca version to 2.14.0 · 153ab81c
      Omer Arap 提交于
      153ab81c
    • J
      Validate restoring a 4.3.x backup to a GPDB 5 database (#2074) · 12b0285c
      Jamie McAtamney 提交于
      This commit splits up the single backup.feature file (where each
      scenario both dumps and restores data) into two files, 
      dumps_only.feature which performs all necessary dumps and is 
      run against a 4.3 database and restores_only.feature which 
      performs the corresponding restores and is run against a 5 
      database. It also adds and/or modifies Behave steps to account
      for differences in functionality between 4.3 and 5. It uses the 
      installed GPDB python version when running behave tests. This is
      necessary when running different versions of Greenplum with the 
      same behave feature file.
      
      Authors: Karen Huddleston, Chris Hajas, Todd Sedano
      12b0285c
    • C
      gpdbrestore filtering should not filter out BEGIN..END blocks (#2097) · 04375b7f
      Chris Hajas 提交于
      gpdbrestore improperly filters out blocks that contain drop statements.
      BEGIN..END blocks from dumps should always be included in the restore.
      04375b7f
    • C
      docs: add a ref to Zettaset [#141726793] (#2119) · f6c1e8d3
      Chuck Litzell 提交于
      f6c1e8d3
    • C
      Remove gpsnap · 69474b5f
      Chumki Roy 提交于
      * Remove a previously deprecated utility
      * Remove mentions of gpsnap
      Signed-off-by: NMarbin Tan <mtan@pivotal.io>
      69474b5f
  3. 29 3月, 2017 3 次提交
  4. 28 3月, 2017 5 次提交
    • D
      Remove error table from external table dumping · 923109b0
      Daniel Gustafsson 提交于
      Error tables were removed in 5.0 but the syntax for creating them
      on external tables in pg_dump was left in. Remove the offending
      INTO <relname> syntax to ensure restoring works in 5.0+.
      
      Apply to pg_dump and cdb_dump_agent.
      923109b0
    • D
      Use faster PQExpBuffer operations where possible · e85f079f
      Daniel Gustafsson 提交于
      appendPQExpBuffer() is a variadic function which interprets the
      second parameter as a printf format string. Where we just append
      a static string, use appendPQExpBufferStr() instead which is much
      faster. Where a single char is added, use appendPQExpBufferChar().
      e85f079f
    • D
      Document the process for adding new objects to upgrades · c26f5e89
      Daniel Gustafsson 提交于
      When merging upstream releases, or inventing new GPDB specific code,
      new object types may be required to be added to pg_upgrade. This
      documents the process on a broad level.
      c26f5e89
    • M
      Revert "Rewrite kerberos tests (#2087)" · a0f20dfc
      Management and Monitoring Team 提交于
      -- it is red in pipeline with a report of OoM, but that could actually
      be a symptom of a missing library.
      
      This reverts commit e4976920.
      a0f20dfc
    • M
      Rewrite kerberos tests (#2087) · e4976920
      Marbin Tan 提交于
      * Rewrite Kerberos test suite
      
      * Remove obsolete Kerberos test stuff from pipeline and TINC
      
      We now have a rewritten Kerberos test script in installcheck-world.
      
      * Update ICW kerberos test to run on concourse container
      
      This adds a whole new test script in src/test/regress, implemented in plain bash. It sets up temporary a KDC as part of the script, and doesn't therefore rely on a pre-existing Kerberos server, like the old MU_kerberos-smoke test job did. It does require MIT Kerberos server-side utilities to be installed, instead, but no server needs to be running, and no superuser privileges are required.
      
      This supersedes the MU_kerberos-smoke behave tests. The new rewritten bash script tests the same things:
        1. You cannot connect to the server before running 'kinit' (to verify that the server doesn't just let anyone in, which could happen if the pg_hba.conf is misconfigured for the test, for example)
        2. You can connect, after running 'kinit'
        3. You can no longer connect, if the user account is expired
      
      The new test script is hooked up to the top-level installcheck-world target.
      
      There were also some Kerberos-related tests in TINC. Remove all that, too. They didn't seem interesting in the first place, looks like they were just copies of a few random other tests, intended to be run as a smoke test, after a connection had been authenticated with Kerberos, but there was nothing in there to actually set up the Kerberos environment in TINC.
      
      Other minor patches added:
      
      * Remove absolute path when calling kerberos utilities
      -- assume they are on path, so that they can be accessed from various installs
      -- add clarification message if sample kerberos utility is not found with 'which'
      
      * Specify empty load library for kerberos tools
      
      * Move kerberos test to its own script file
      -- this allows a failure to be recorded without exiting Make, and
      therefore the server can be turned off always
      
      * Add trap for stopping kerberos server in all cases
      * Use localhost for kerberos connection
      Signed-off-by: NMarbin Tan <mtan@pivotal.io>
      Signed-off-by: NChumki Roy <croy@pivotal.io>
      Signed-off-by: NLarry Hamel <lhamel@pivotal.io>
      e4976920
  5. 27 3月, 2017 6 次提交
  6. 26 3月, 2017 2 次提交
    • D
      Add a basic file based progress report to pg_upgrade · 5ca596e5
      Daniel Gustafsson 提交于
      In order for higher-level wrappers around pg_upgrade to know what
      pg_upgrade does, this adds a trivial file based queue which reports
      information on the operations performed. When started with -X, or
      --progress, pg_upgrade will write progress as a set of operations
      to a logfile. At intervals of either X number of operations, or Y
      number of seconds, the file will be released and a new created such
      that the released file can be consumed by a wrapper program. The
      files will be named <sequence>.inprogress until released when they
      are renamed to <sequence>.done. The sequence is gapless. Once the
      file is renamed to <sequence>.done, pg_upgrade will never touch it
      again and it can at that point be removed.
      
      The format of the progress file is a simple semicolon delimited
      line-based protocol:
      
        <timestamp>;<cluster>;<operation>;<message>;
      
      timestamp is the number of microseconds since epoch; cluster defines
      either "new", "old" or "none"; operation defines what actually did
      happen and message contains the user defined message per report. The
      timestamp is monotonically increasing for each operation such that
      reading files in order is less important, operations can still be
      individually sorted.
      
      This commit includes a small set of progress report operations, while
      not likely to be the final set it's enough to show how more can be
      added.
      
      Discussion:
        https://groups.google.com/a/greenplum.org/forum/#!topic/gpdb-dev/CVgK36oU5Oo
      5ca596e5
    • D
      Add check to refuse upgrades of external partitions · ceda2890
      Daniel Gustafsson 提交于
      Partitioned tables with external tables in the partition hierarchy
      cannot be upgraded since external partition management is prohibited
      in utility mode (the partitioning system catalogs are not replicated
      to the segments). Add a check for external partitions and abort the
      upgrade if found.
      ceda2890
  7. 25 3月, 2017 5 次提交