【问题标题】:Fedora Mockbuild: Execute karma testsFedora Mockbuild:执行业力测试
【发布时间】:2016-06-30 10:38:57
【问题描述】:

我正在尝试在构建生成期间执行 KARMA 测试用例。 KARMA 在端口中运行,这导致了问题。在构建过程中我可以打开或使用端口吗?我尝试了 BuildRequires:Firewalld,并配置了不起作用的防火墙。非常感谢任何提示或帮助。

[DEBUG] config - Loading config /builddir/build/BUILD/karma.conf.js
ERROR [runner]: There is no server listening on port 80

【问题讨论】:

    标签: fedora firewall rpmbuild chroot


    【解决方案1】:

    这里的答案可能不是你想的那样在防火墙中打开一个端口。

    从你贴的错误信息看来,测试服务器尝试监听80端口,非root用户禁止使用:

    $ python -m SimpleHTTPServer 80
    Traceback (most recent call last):
      File "/usr/lib64/python2.7/runpy.py", line 162, in _run_module_as_main
        "__main__", fname, loader, pkg_name)
      File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code
        exec code in run_globals
      File "/usr/lib64/python2.7/SimpleHTTPServer.py", line 235, in <module>
        test()
      File "/usr/lib64/python2.7/SimpleHTTPServer.py", line 231, in test
        BaseHTTPServer.test(HandlerClass, ServerClass)
      File "/usr/lib64/python2.7/BaseHTTPServer.py", line 595, in test
        httpd = ServerClass(server_address, HandlerClass)
      File "/usr/lib64/python2.7/SocketServer.py", line 420, in __init__
        self.server_bind()
      File "/usr/lib64/python2.7/BaseHTTPServer.py", line 108, in server_bind
        SocketServer.TCPServer.server_bind(self)
      File "/usr/lib64/python2.7/SocketServer.py", line 434, in server_bind
        self.socket.bind(self.server_address)
      File "/usr/lib64/python2.7/socket.py", line 228, in meth
        return getattr(self._sock,name)(*args)
    socket.error: [Errno 13] Permission denied
    

    但是和root一样运行:

    $ sudo python -m SimpleHTTPServer 80
    Serving HTTP on 0.0.0.0 port 80 ...
    

    所以我要做的第一件事就是尝试让测试服务器在 > 1024 的端口上运行。


    您尝试将 firewalld 作为构建要求安装,但这会将其安装在构建 chroot 中。您可能已经在主机上运行了 firewalld,所以我认为您不能在 chroot 中再运行一个。

    因此,如果您确实需要更改防火墙规则以使这些测试通过,那么我认为您需要在构建主机上配置防火墙。

    【讨论】:

      猜你喜欢
      • 2014-07-12
      • 2015-05-22
      • 2016-04-15
      • 2015-10-23
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-01
      相关资源
      最近更新 更多