小编Fro*_*bit的帖子

如何在python-active-directory模块中通过setup.py运行一次鼻子测试?

我顽固地尝试将Python模块https://github.com/theatlantic/python-active-directory转换为Python3。您可以在这里查看我的工作https://github.com/nbmorgan/python-active-directory/树/母版3

我已经弄清楚了以下几点,我可以通过以下任一方法在克隆的项目中运行测试套件:

  1. export TEST_CONF_NAME="test.conf" ; python setup.py test 要么
  2. export TEST_CONF_NAME="../test.conf" ; python setup.py nosetests

这在顶部的第一个简单测试中产生了巨大的输出。我试图使用安装程序或鼻子测试帮助中描述的多种形式的运行单项测试变体,但通常会遇到module not found错误或的某些变体test not defined

如果有人可以将我的命令行指向我,那将使我正常运行:test_client.TestADClient.test_domains那真是太棒了。

目前,我使用的是:export TEST_CONF_NAME="../test.conf" ; python setup.py nosetests 2>&1 | cat -n | head -80 | tail -31这很俗气,但可以获取信息。

我要感谢作者的测试-这使重构的冷方法成为可能。我不是Python模块构建者,只是试图提供帮助的模块用户。

python nose setup.py python-3.x python-unittest

9
推荐指数
1
解决办法
213
查看次数

将scala文件放在Play Framework 2.0中的哪个位置,以便将其编译为默认包的一部分?

我是Play和Scala的新手,我正在阅读Manning媒体的Play for Scala.我想使用说明来使用Squeryl而不是Anorm.

该书提到我需要在扩展GlobalSettings的类中初始化Squeryl.

import org.squeryl.adapters.H2Adapter
import org.squeryl.{Session, SessionFactory}
import play.api.db.DB import play.api.{Application, GlobalSettings}

object Global extends GlobalSettings {
    SessionFactory.concreteFactory = Some(() =>
    Session.create(DB.getConnection()(app), new H2Adapter) ) 
...
Run Code Online (Sandbox Code Playgroud)

由于这是一个早期版本(MEAP),目前尚不清楚这个代码的放置位置......所以我在游戏网站上进行了一些挖掘后发现了以下扩展GlobalSettings的示例

import play.api._

object Global extends GlobalSettings {

    override def onStart(app: Application) {
        Logger.info("Application has started")
    }  

    override def onStop(app: Application) {
        Logger.info("Application shutdown...")
    }  

}
Run Code Online (Sandbox Code Playgroud)

播放示例提供了更多帮助但我仍然无法遵循指示,其中说明:此对象必须在默认(空)包中定义.

这引出了我的问题:将Scala文件放在Play Framework 2.0中的哪个位置,以便将其作为默认包的一部分进行编译?

谢谢你的帮助...

scala playframework playframework-2.0

8
推荐指数
1
解决办法
1080
查看次数

如何查询Cassandra集群的元数据?

我们有一个创造性地命名为"bootstrap"的过程,它为环境中的给定rev软件设置我们的Cassandra集群(Dev1,Dev2,QA,...,PROD).此引导程序创建/更新键空间和列族以及在非prod中填充初始数据.

我们正在使用Astyanax,但我们可以使用Hector进行自举.

鉴于另一个团队已决定每个环境都有自己的数据中心名称.而且,当我们从两个数据中心转到更多数据中心时,我希望这可以在prod中工作.鉴于我们将使用PropertyFileSnitch:

我如何询问Cassandra集群的布局?(没有炮击nodetool ring)

具体来说,我需要知道数据中心的名称,以便在使用NetworkTopologyStrategy时可以使用正确的策略选项设置创建或更新密钥空间.我们希望每个数据中心有3个副本.有些envs有一个和几个有两个,最终生产会有更多.

是否有CQL或Thrift调用可以提供有关群集布局的信息?

我已经查看了各种文档集中的几个TOC,并用Google搜索了一下.我想在挖掘nodetool代码之前我会问这里.

cassandra hector astyanax

5
推荐指数
1
解决办法
597
查看次数