File: Changes

package info (click to toggle)
libtap-parser-sourcehandler-pgtap-perl 3.37-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 160 kB
  • sloc: perl: 789; makefile: 2
file content (132 lines) | stat: -rw-r--r-- 6,301 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
Revision history for Perl extension TAP::Parser::SourceHandler::pgTAP.

3.37   2025-03-30T18:59:40Z
     - Silenced "Duplicate specification" warnings. Thanks to @tyboro for the
       PR (#40).
     - Removed Pod tests from the release distribution.
     - Updated dependencies to CPAN Meta Spec v2 layout.

3.36   2022-08-21T01:15:35Z
     - Improved the `functions_are()` tests generated by `pg_tapgen` by
       eliminating duplicate function names. Thanks to @deathwish for
       the PR (#34).
     - Improved the function-body tests generated by `pg_tapgen` by creating
       separate tests for each instance of a function with different
       arguments, since the arguments are part of the function signature.
       Thanks to @deathwish for the PR (#34).
     - The list of trigger tests generated by `pg_tapgen` will now by sorted,
       so that they'll no longer appear in random order, which can be
       annoying when comparing changes. Thanks to Kashif Iqbal Khan for
       the report (#35).
     - Fixed documentation error for the scoring of files. It returns 0.9,
       not 1, for files ending in `.pg`.
     - Highlighted the dependence on `psql` and its support for environment
       variables, password file, and connection file in the documentation.

3.35  2019-03-02T19:18:31Z
     - Fixed Postgres 11 primary key query incompatibility in `pg_tapgen` by
       checking the `pg_index.indisprimary` column instead of
       `pg_catalog.relhaspkey`, since the latter has been removed. Thanks to
       @KiriakosGeorgiou for the report (#19).

3.34  2018-11-28T03:04:53Z
     - Added function-checksum tests to the output of `pg_tapgen`, thanks to
       Marc Cousin (PR #17).
     - Released a Docker image: https://hub.docker.com/r/itheory/pg_prove/.
     - Converted URLs in documentation to HTTPS.

3.33  2017-03-04T23:40:01Z
     - Added trigger-testing functions to the output of `pg_tapgen`, thanks to
       Rodolphe Quiédeville (PR #11).
     - Added enum- and extension-testing functions to the output of
       `pg_tapgen`, thanks to Rodolphe Quiédeville (PR #13, PR #14).
     - Explicitly set the `psql` `pager` variable to `off`, instead of not
       setting it, to ensure it is always off. Thanks to Keith Fiske for the
       report (theory/pgtap#135).

3.32  2016-05-11T23:37:30Z
     - Fixed quoting of default values output by `pg_tapgen`, thanks to a pull
       request from Rodolphe Quiédeville (#7).
     - Various fixes and improvements to `pg_tapgen`, including:
         - Added `--create-extension` and `--no-create-extension` options to
           include or exclude the `CREATE EXTENSION pgtap` statement in the
           generated test files.
         - Fixed a bug that threw an error when no database connection options
           were specified.
         - Added support for the `$PGPASSWORD` environment variable.
         - The emitted test scripts now include an appropriate plan that
           counts assertions, rather than `no_plan`, thanks to @slaught.
         - Added a number of additional tests to the emitted tests scripts,
           again thanks to @slaught, including:
             * Foreign table tests
             * Materialized view tests
             * Object ownership tests
         - Column tests now explicitly specify the table schema and test
           descriptions, thanks to @slaught.
         - The column default tests now work properly with default values that
           include strings inside function calls, such as
           `nextval(''artist_id_seq'')`.
     - Refactored `pg_prove` to better follow the interface provided by
       App::Prove. This improves option processing, notably single-letter
       option bundling now works properly.

3.31  2015-06-19T23:41:19Z
     - The `--ext` option to `pg_prove` now always identifies pgTAP tests. Use
       `prove` with the `--pgtap-option suffix=.foo` option to mix pgTAP tests
       with other tests.

3.30  2014-01-31T21:10:54Z
     - Removed markup from preformatted text in the `pg_prove` documentation.
     - Updated copyright dates.
     - Added note to the docs mentioning that `pg_prove`-specific options are
       not supported in `.proverc`, unfortunately.
     - Removed `ON_ERROR_ROLLBACK=1`, as it does not work well with scripts,
       anyway.
     - Removed the Pod tests from the distribution.

3.29  2013-01-09T00:15:34Z
     - Restored the `-t` alias for the the `--timer` option, thanks to Norman
       Yamada.
     - Fixed the documentation for the alias of `--color`, which is `-c`, not
       `-t`.

3.28  2012-05-07T22:01:02Z
     - Simplified handling of `--runtests` in `pg_prove` to be a bit less
       fragile. Based on a report from Giorgio Valoti.
     - Added a bunch of table-testing functionality to `pg_tapgen`. It now
       writes files for each table to a specified `--directory`.

3.27  2011-08-03T18:41:29
     - Eliminated "Use of qw(...) as parentheses is deprecated" on Perl 5.14.
     - Updated copyright dates.
     - Updated email address in `pg_tapgen`.

3.26 2011-03-30T18:22:25
     - Fixed exit code in `pg_prove`. It no longer returns 0 on fail and 1 on
       pass. Thanks to Rod Taylor for the report!

3.25 2011-02-08T17:42:21
     - Fixed shebang line in `pg_prove` so that it will be properly rewritten
       upon installation.
     - The `-S/--set` option added in 3.24 is now properly passed to `psql`.
       Norman Yamada.

3.24  2011-01-13T22:26:47
     - Added -S/--set option to pg_prove to allow the setting of psql
       variables. Patch by Norman Yamada.

3.23  2010-09-08T22:32:05
      - Disable --failures by default.
      - Enable --comments by default. This is so that failure diagnostics will
        appear even when not in verbose mode. This is how the `pg_prove`
        distributed with pgTAP works. Use --no-comments or --quiet to disable
        them.

3.22  2010-08-15T01:06:08
      - Moved from the Test::Harness distribution to its own distribution.
      - No assume that a test string starting with "pgtap:" and is not a file
        name is SQL to be executed.
      - Moved `pg_prove` from the pgTAP distribution and rewrote it to use
        App::Prove and pgTAP.
      - Rewrote `pg_prove` to use App::Prove, thus gaining most of its
        features.