【问题标题】:How can I get pg_regress?我怎样才能得到 pg_regress?
【发布时间】:2016-06-08 04:40:46
【问题描述】:

来自online documentation,似乎有一个pg_regress 程序/组件用于回归测试。

REGRESS_OPTS

    additional switches to pass to **pg_regress**

我可以进行简单的回归测试(在来自 Ubuntu 16.04 LTS 的 postgresql 下),但找不到程序 pg_regress 本身或查看其选项。

$ pg_regress
pg_regress: command not found

which pg_regress 返回空。

我是否需要安装额外的软件包才能获得pg_regress 或者它是否隐藏在某个地方?

【问题讨论】:

    标签: postgresql regression-testing


    【解决方案1】:

    pg_regress 可从source code repository 获得。如果您通过包管理器或作为二进制文件安装 PostgreSQL,则不会包含它。回归测试通常在您自己构建代码之后完成,例如使用新版本。

    【讨论】:

      【解决方案2】:

      为了将来参考,pakcage postgresql-server-dev-9.5pg_regress 但它不在路径中。 您可以在以下位置找到它:/usr/lib/postgresql/9.5/lib/pgxs/src/test/regress/pg_regress

      【讨论】:

        【解决方案3】:

        我还想看看pg_regress 提供了哪些选项。我发现的最简单的方法是将 -h 选项添加到您正在构建的库/扩展的 Makefile 中。喜欢:

        REGRESS_OPTS = "-h"
        

        然后执行make installcheck 将显示选项。

        【讨论】:

          猜你喜欢
          • 2018-03-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-06
          • 2016-06-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多