作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 BitBake 配方中使用匿名 Python 函数在解析过程中设置变量。
现在我想知道是否可以检查是否设置了特定变量。如果没有,那么我想生成一个 BitBake 错误,它会停止构建过程。
我要创建的伪代码:
python __anonymous () {
if d.getVar('MY_VARIABLE', True) == "":
<BITBAKE ERROR with custom message "MY_VARIABLE not found">
}
最佳答案
您可以调用bb.fatal("MY_VARIABLE not set")
这将打印该错误并通过抛出异常中止构建。
注意 d.getVar() 返回 None
当变量未设置时。如果这是您的默认值,您只会得到空字符串。
关于yocto - 如何在 BitBake 中有意生成解析错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40744392/
我正在迁移一个用 C++ 编写并具有 C# 包装器的库。 C# 包装器 (LibWrapper) 有一组带有命名空间的类,例如: namespace MyNamespace class MyCl
我正在迁移一个用 C++ 编写并具有 C# 包装器的库。 C# 包装器 (LibWrapper) 有一组带有命名空间的类,例如: namespace MyNamespace class MyCl
我有一个迁移要运行,但在它运行之前我想验证某些条件(即迁移调用模型上的实例方法,我想确保该方法在运行迁移之前存在)。 考虑到这一点,我找不到任何说明在验证未通过时如何停止迁移的文档。引发异常似乎最有可
我有几个 Django 应用程序: INSTALLED_APPS = ( 'geonode.exposure', 'geonode.isc_viewer', 'geonode.
我是一名优秀的程序员,十分优秀!