从 CPAN 构建 Dancer2::Plugin::Auth::OAuth 的测试失败
Failed tests building Dancer2::Plugin::Auth::OAuth from CPAN
我正在尝试从 CPAN 构建 Dancer2::Plugin::Auth::OAuth 模块。测试失败:
Running Build test
t/01-dancer.t .......... 1/?
# Failed test '[github] Session data'
# at t/01-dancer.t line 238.
# Structures begin differing at:
# $got->{user_info}{site_admin} = 'false'
# $expected->{user_info}{site_admin} = '0'
# Failed test '[stackexchange] Session data'
# at t/01-dancer.t line 238.
# Structures begin differing at:
# $got->{user_info}{has_more} = 'false'
# $expected->{user_info}{has_more} = '0'
# Looks like you failed 2 tests of 55.
但是 Linux 的 CPAN testers reports 都是绿色的,所以这可能是我的系统出了问题。
我应该看什么?
OS: 美分OS 7.3
Perl:5.16.3(发行包)
在我看来这像是一个有问题的测试
Perl 使用 0
、"0"
、""
和 undef
作为 false,其他一切都是 真
这个输出
# $got->{user_info}{site_admin} = 'false'
# $expected->{user_info}{site_admin} = '0'
表示哈希元素设置为字符串 false
,而测试预期为零
因为这只是 55 个测试中的两个出现问题,我会 强制 安装使用
cpan -f Dancer2::Plugin::Auth::OAuth
我正在尝试从 CPAN 构建 Dancer2::Plugin::Auth::OAuth 模块。测试失败:
Running Build test
t/01-dancer.t .......... 1/?
# Failed test '[github] Session data'
# at t/01-dancer.t line 238.
# Structures begin differing at:
# $got->{user_info}{site_admin} = 'false'
# $expected->{user_info}{site_admin} = '0'
# Failed test '[stackexchange] Session data'
# at t/01-dancer.t line 238.
# Structures begin differing at:
# $got->{user_info}{has_more} = 'false'
# $expected->{user_info}{has_more} = '0'
# Looks like you failed 2 tests of 55.
但是 Linux 的 CPAN testers reports 都是绿色的,所以这可能是我的系统出了问题。
我应该看什么?
OS: 美分OS 7.3
Perl:5.16.3(发行包)
在我看来这像是一个有问题的测试
Perl 使用 0
、"0"
、""
和 undef
作为 false,其他一切都是 真
这个输出
# $got->{user_info}{site_admin} = 'false'
# $expected->{user_info}{site_admin} = '0'
表示哈希元素设置为字符串 false
,而测试预期为零
因为这只是 55 个测试中的两个出现问题,我会 强制 安装使用
cpan -f Dancer2::Plugin::Auth::OAuth