我有一个包含以下内容的批处理文件:
@echo ON
echo "start"
echo "${bamboo.agentWorkingDirectory}"
CALL "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat"
cd "${bamboo.build.working.directory}/server"
CALL npm install --msvs_version=2012
exit
Run Code Online (Sandbox Code Playgroud)
我使用这个批处理文件通过Bamboo安装oracledb.
当我手动运行这个批处理文件时,一切安装都很好,一切都很开心.但是,当我让Bamboo运行完全相同的批处理文件时,我收到以下错误:
build 15-Oct-2015 16:53:04 E:\bamboo-agent-home\xml-data\build-dir\EC-ECB-BE\server\node_modules\oracledb>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node rebuild )
build 15-Oct-2015 16:53:06 Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
build 15-Oct-2015 16:53:06 njsOracle.cpp
build 15-Oct-2015 16:53:06 njsPool.cpp
build 15-Oct-2015 16:53:07 njsConnection.cpp
build 15-Oct-2015 16:53:07 njsMessages.cpp
build 15-Oct-2015 16:53:07 …
Run Code Online (Sandbox Code Playgroud) 我有一个 NodeJS 应用程序(使用 node-mongodb-native 驱动程序版本 2.1),它执行以下操作:
stream()
游标对象上的函数来流式传输结果。一切都按预期进行 - 文档已成功上传到我的 AWS 服务,一切都很好。
但是,一旦传输了 85,000 个文档,流就会发出该end
事件。它始终如一地执行此操作,并且不会引发任何错误。通常我会把这归因于超时之类的事情,但事实上,每次上传 85,000 个文档然后立即结束/关闭流时都会发生这种情况,这让我觉得出了什么问题。
我的代码如下:
var options = {
socketTimeoutMS: 120000,
connectTimeoutMS: 120000,
keepAlive: 1
};
var url = "www.myMongoAddress.com";
mongo.connect(url, options, function(err, db) {
var collection = db.collection('myCollection');
var stream = collection.find({mySearch: 'criteria'}).batchSize(1000).stream();
var batch = [];
var total = 0;
stream.on('end', function() {
console.log('stream …
Run Code Online (Sandbox Code Playgroud) 我有一个 React 组件,正在尝试使用 Enzyme/Jest 进行测试。我试图找出最合适的测试来确保组件已呈现。
我的组件有一个 prop shouldRender
,如果为 false,将导致组件无法渲染。我的组件如下所示:
import React from 'react';
const propTypes = {
shouldRender: React.PropTypes.bool,
};
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
foo: 'bar',
};
}
render() {
if (!this.props.shouldRender) {
return null;
}
return (
<div>
<span>My component</span>
</div>
);
}
}
MyComponent.propTypes = propTypes;
export default MyComponent;
Run Code Online (Sandbox Code Playgroud)
我有一个如下所示的测试:
import React from 'react';
import { shallow } from 'enzyme';
import MyComponent from '../MyComponent';
describe('MyComponent', () => {
it('Should render …
Run Code Online (Sandbox Code Playgroud)