本文整理汇总了Python中qibuild.test.conftest.TestBuildWorkTree.add_test_project方法的典型用法代码示例。如果您正苦于以下问题:Python TestBuildWorkTree.add_test_project方法的具体用法?Python TestBuildWorkTree.add_test_project怎么用?Python TestBuildWorkTree.add_test_project使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qibuild.test.conftest.TestBuildWorkTree
的用法示例。
在下文中一共展示了TestBuildWorkTree.add_test_project方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_simple
# 需要导入模块: from qibuild.test.conftest import TestBuildWorkTree [as 别名]
# 或者: from qibuild.test.conftest.TestBuildWorkTree import add_test_project [as 别名]
def test_simple(qilinguist_action, record_messages):
""" Test Simple """
build_worktree = TestBuildWorkTree()
build_worktree.add_test_project("translateme/qt")
qilinguist_action("list")
assert record_messages.find("\\*\\s+helloqt")
assert record_messages.find("\\*\\s+translate")
示例2: test_qt
# 需要导入模块: from qibuild.test.conftest import TestBuildWorkTree [as 别名]
# 或者: from qibuild.test.conftest.TestBuildWorkTree import add_test_project [as 别名]
def test_qt(qilinguist_action):
build_worktree = TestBuildWorkTree()
project = build_worktree.add_test_project("translateme/qt")
try:
project.configure()
except Exception:
print "Qt not installed, skipping"
return
project.build()
qilinguist_action("update", "helloqt")
# Translate in French:
fr_ts = os.path.join(project.path, "po", "fr_FR.ts")
tree = qisys.qixml.read(fr_ts)
root = tree.getroot()
tr_elem = root.find("context/message/translation")
assert tr_elem is not None
tr_elem.attrib.clear()
tr_elem.text = "Bonjour, monde"
qisys.qixml.write(root, fr_ts)
qilinguist_action("release", "helloqt")
translateme = qibuild.find.find([project.sdk_directory], "translateme")
cmd = [translateme,
os.path.join(project.path, "po"),
"fr_FR"]
process = subprocess.Popen(cmd, stdout=subprocess.PIPE)
(out, _) = process.communicate()
assert "Bonjour, monde" in out
示例3: test_non_translated_messages_qt
# 需要导入模块: from qibuild.test.conftest import TestBuildWorkTree [as 别名]
# 或者: from qibuild.test.conftest.TestBuildWorkTree import add_test_project [as 别名]
def test_non_translated_messages_qt(qilinguist_action):
build_worktree = TestBuildWorkTree()
project = build_worktree.add_test_project("translateme/qt")
qilinguist_action("update", "helloqt")
qilinguist_action("release", "helloqt", raises=True)