帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:基础设施  test  SKIA  INF  tool  构建  
paper-material

  • 源代码名称:skia-buildbot
  • 源代码网址:http://www.github.com/google/skia-buildbot
  • skia-buildbot源代码文档
  • skia-buildbot源代码下载
  • Git URL:
    git://www.github.com/google/skia-buildbot.git
  • Git Clone代码到本地:
    git clone http://www.github.com/google/skia-buildbot
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/google/skia-buildbot
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 库存储库

    这里 repo 包含用于Skia的基础设施代码。

    正在获取源代码

    main库是位于 https://skia.googlesource.com/buildbot的一个Git存储库主机。 尽管可以以直接使用 git clone 或者使用gclient获取来签出这个存储库,但是首先使用for进行准确排列。 如果这是你第一次使用go代码,请阅读关于的GOPATH环境变量 。 确保 $GOPATH/bin 在你的路径的/usr/bin 之前出现。 如果你设置了 GOPATH,请运行:

    $ go get -u -t go.skia.org/infra/...

    这将在 $GOPATH 目录中获取存储库,并附带所有的。 注意:go.skia.org 是一个定制导入路径,只有在这里使用如下面的示例才能工作。

    安装 node.js ( 不作为 root ) 并将 bin dir添加到你的路径。 可选运行 npm install npm -g ,就像 npm所建议的那样,doc

    安装其他依赖项:

    $ sudo apt-get install python-django
    $ go get -u github.com/kisielk/errcheck 
     golang.org/x/tools/cmd/goimports 
     go.chromium.org/luci/client/cmd/isolate
    $ npm install -g polylint bower

    从GOPATH生成:

    $ cd $GOPATH/src/go.skia.org/infra/
    $ make all
    生成的代码

    某些代码是使用 go generate 和外部二进制文件生成的。 首先,在资产创建脚本中安装protoc引用的版本,并确保它在其他版本的协议之前位于你的路径。

    安装必要的转到软件包:

    $ go get -u 
     github.com/golang/protobuf/protoc-gen-go 
     golang.org/x/tools/cmd/stringer 
     google.golang.org/grpc

    要生成这里目录中的代码,请执行以下操作:

    $ go generate./...
    用于测试的数据库设置

    使用package包的测试需要使用一个名为和名为"读写"的数据库运行MySQL实例,并使用适当的权限对testutils执行"test_root"。 为了方便设置这个测试数据库和用户,'转/数据库'中的'setup_test_db'脚本被包含进来。

    转到测试需要本地安装 MySQL 。 对于基于Debian的发行版:

    $ sudo apt-get install mysql-client mysql-server

    将 root 密码留空。

    然后,设置生产数据库的本地版本:

    $ cd $GOPATH/src/go.skia.org/infra/go/database
    $./setup_test_db
    运行单元测试

    安装云 SDK 。

    安装的python django版本必须是> = 1.7. 运行以下命令更新:

    $ sudo pip install Django --upgrade

    使用这里命令运行preSubmit测试:

    $./run_unittests --small


    文章标签:tool  构建  test  INF  基础设施  SKIA  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语