我有一个非常复杂的scons项目。其中一个目标包括运行作为构建的一部分生成的unittest应用程序。
我希望能够说:
scons <target> <some magic: arguments>
其中some magic
会告诉scons参数的执行步骤,arguments
是完全任意的参数,单元测试应用程序知道如何解释。
问题是,是否已经有机制来实现这一点,或者我需要在我的scons中添加代码来实现这一目标 - 在这两种情况下,指示如何做到这一点都会很棒。
答案 0 :(得分:2)
请查看http://scons.org/doc/production/HTML/scons-user.html处的用户指南。您将对第10章“从命令行控制构建”感兴趣,该章节描述了如何将值从命令行传播到SConscripts。 保留环境变量,例如“UNITTST_ARGS”,并使用它将您的参数传输到您的SConscript,在那里您实际调用外部unittest应用程序。