在运行 make check 在构建mesos时,我发现其中一个测试失败了。我怎样才能找到更多关于那次失败背后的原因呢?
make check
vfhzx4xs1#
笔记 make check 需要先运行,然后才能将以下内容用作 make check 呈现所需的二进制文件。下面假设您的当前目录( pwd )是 build 解压缩/克隆的mesos项目目录结构中的文件夹。假设一个名为 Foo.Bar 对你来说失败了。现在继续单独运行该测试,并增强输出: ./bin/mesos-tests.sh --gtest_filter="Foo.Bar" --verbose 这将揭示出更多关于失败推理的见解。在上述输出仍然太少而无法理解问题的情况下,对于一些罕见的情况,进一步增加详细程度可能是有益的。 GLOG_v=2 ./bin/mesos-tests.sh --gtest_filter="Foo.Bar" --verbose 这将使所有共同的 VLOG Mesos水平。然而,这些通常不是针对用户的,而是针对开发人员的。所以不要期望它们的输出过于用户友好。
pwd
build
Foo.Bar
./bin/mesos-tests.sh --gtest_filter="Foo.Bar" --verbose
GLOG_v=2 ./bin/mesos-tests.sh --gtest_filter="Foo.Bar" --verbose
VLOG
kt06eoxx2#
一个可能的原因是http\u proxy&https\u proxy被设置为某个代理,一些mesos测试需要通过127.0.0.1访问本地mesos。
2条答案
按热度按时间vfhzx4xs1#
笔记
make check
需要先运行,然后才能将以下内容用作make check
呈现所需的二进制文件。下面假设您的当前目录(
pwd
)是build
解压缩/克隆的mesos项目目录结构中的文件夹。假设一个名为
Foo.Bar
对你来说失败了。现在继续单独运行该测试,并增强输出:./bin/mesos-tests.sh --gtest_filter="Foo.Bar" --verbose
这将揭示出更多关于失败推理的见解。在上述输出仍然太少而无法理解问题的情况下,对于一些罕见的情况,进一步增加详细程度可能是有益的。
GLOG_v=2 ./bin/mesos-tests.sh --gtest_filter="Foo.Bar" --verbose
这将使所有共同的VLOG
Mesos水平。然而,这些通常不是针对用户的,而是针对开发人员的。所以不要期望它们的输出过于用户友好。kt06eoxx2#
一个可能的原因是http\u proxy&https\u proxy被设置为某个代理,一些mesos测试需要通过127.0.0.1访问本地mesos。