安装后测试perl

Eri*_*ikR 5 perl

从源代码构建perl时,可以选择make test在最终目标中安装perl之前运行.

是否有可能make test在安装perl之后做相同的操作?

请注意,我没有原始来源.我想要做的是为我安装的相同版本的perl下载源tar存档,然后针对已安装的perl运行测试(来自源tar存档).

可能/不可能?易/难?我该怎么做?

hol*_*eek 1

您可以从阅读 perl 源代码中的 t/TEST 文件开始。

请注意以下事项:

  1. 它使用“#!./perl”作为 she-bang

  2. 然后在第 142 行左右,它对 t 目录执行 chdir。

首先,您可以修改 she-bang 行以将其指向已安装的 perl 可执行文件,并将“t”目录的内容复制到 perl 核心包目录(或反之亦然)。

我就是这样开始的。

另一种方法是在运行 make install 时列出所有已安装文件(使其将 perl 安装在临时目录中,然后在该目录上执行 ls -lR 来获取列表),然后从将 perl 安装到你的 perl 源目录中。

使用版本控制系统(例如 git)在这里可以提供很大帮助,这样您就可以轻松回滚到一路上可能覆盖的任何文件的原始版本。