mirror of https://gitee.com/bigwinds/arangodb
276 lines
11 KiB
JavaScript
276 lines
11 KiB
JavaScript
// Karma configuration
|
|
// Generated on Thu Jul 04 2013 11:39:34 GMT+0200 (CEST)
|
|
|
|
module.exports = function(karma) {
|
|
|
|
karma.set({
|
|
|
|
// base path, that will be used to resolve files and exclude
|
|
basePath: '../../',
|
|
|
|
|
|
// frameworks to use
|
|
//frameworks: ['jasmine', 'junit-reporter'],
|
|
frameworks: ['jasmine'],
|
|
|
|
// list of files / patterns to load in the browser
|
|
files: [
|
|
'test/lib/jasmine-1.3.1/jasmine-html.js',
|
|
'test/lib/jslint.js',
|
|
|
|
'frontend/js/lib/jquery-1.8.3.js',
|
|
'frontend/js/lib/jquery-ui-1.9.2.custom.js',
|
|
'frontend/js/lib/jquery.dataTables.js',
|
|
'frontend/js/lib/jquery.autogrow.js',
|
|
'frontend/js/lib/jquery.jeditable.js',
|
|
'frontend/js/lib/jquery.jeditable.autogrow.js',
|
|
'frontend/js/lib/jquery.snippet.js',
|
|
'frontend/js/lib/jquery.gritter.js',
|
|
'frontend/js/lib/jquery.slideto.min.js',
|
|
'frontend/js/lib/jquery.wiggle.min.js',
|
|
'frontend/js/lib/jquery.ba-bbq.min.js',
|
|
'frontend/js/lib/jquery.contextmenu.js',
|
|
'frontend/js/lib/handlebars-1.0.rc.1.js',
|
|
'frontend/js/lib/underscore.js',
|
|
'frontend/js/lib/backbone.js',
|
|
'frontend/js/lib/d3.v3.min.js',
|
|
'frontend/js/lib/nv.d3.js',
|
|
'frontend/js/lib/d3.fisheye.js',
|
|
'frontend/js/lib/ejs_0.9_alpha_1_production.js',
|
|
'frontend/js/lib/ColVis.js',
|
|
'frontend/js/lib/bootstrap.js',
|
|
'frontend/js/lib/bootstrap-pagination.js',
|
|
'frontend/src/ace.js',
|
|
'frontend/js/lib/jqconsole.min.js',
|
|
'frontend/js/lib/splitter.js',
|
|
'frontend/js/lib/swagger.js',
|
|
'frontend/js/lib/swagger-ui.js',
|
|
'frontend/js/lib/highlight.7.3.pack.js',
|
|
|
|
// arangodb
|
|
'frontend/js/arango/arango.js',
|
|
'frontend/js/arango/templateEngine.js',
|
|
'frontend/js/shell/browser.js',
|
|
'frontend/js/modules/org/arangodb/arango-collection-common.js',
|
|
'frontend/js/modules/org/arangodb/arango-collection.js',
|
|
'frontend/js/modules/org/arangodb/arango-database.js',
|
|
'frontend/js/modules/org/arangodb/arango-query-cursor.js',
|
|
'frontend/js/modules/org/arangodb/arango-statement-common.js',
|
|
'frontend/js/modules/org/arangodb/arango-statement.js',
|
|
'frontend/js/modules/org/arangodb/arangosh.js',
|
|
'frontend/js/modules/org/arangodb/graph-common.js',
|
|
'frontend/js/modules/org/arangodb/graph.js',
|
|
'frontend/js/modules/org/arangodb/mimetypes.js',
|
|
'frontend/js/modules/org/arangodb/simple-query-common.js',
|
|
'frontend/js/modules/org/arangodb/simple-query.js',
|
|
'frontend/js/modules/org/arangodb/aql/functions.js',
|
|
'frontend/js/modules/org/arangodb/graph/traversal.js',
|
|
'frontend/js/modules/org/arangodb-common.js',
|
|
'frontend/js/modules/org/arangodb.js',
|
|
'frontend/js/bootstrap/errors.js',
|
|
'frontend/js/bootstrap/monkeypatches.js',
|
|
'frontend/js/bootstrap/module-internal.js',
|
|
'frontend/js/client/bootstrap/module-internal.js',
|
|
'frontend/js/client/client.js',
|
|
|
|
// Mocks
|
|
'test/mocks/disableEJS.js',
|
|
'test/specs/graphViewer/helper/eventHelper.js',
|
|
'test/specs/graphViewer/helper/objectsHelper.js',
|
|
'test/specs/graphViewer/helper/mocks.js',
|
|
'test/specs/graphViewer/helper/commMock.js',
|
|
'test/specs/graphViewer/helper/uiMatchers.js',
|
|
|
|
|
|
|
|
// GraphViewer
|
|
// Core Modules
|
|
'frontend/js/graphViewer/graphViewer.js',
|
|
'frontend/js/graphViewer/graph/domObserverFactory.js',
|
|
'frontend/js/graphViewer/graph/colourMapper.js',
|
|
'frontend/js/graphViewer/graph/communityNode.js',
|
|
'frontend/js/graphViewer/graph/webWorkerWrapper.js',
|
|
'frontend/js/graphViewer/graph/nodeShaper.js',
|
|
'frontend/js/graphViewer/graph/abstractAdapter.js',
|
|
'frontend/js/graphViewer/graph/JSONAdapter.js',
|
|
'frontend/js/graphViewer/graph/arangoAdapter.js',
|
|
'frontend/js/graphViewer/graph/foxxAdapter.js',
|
|
'frontend/js/graphViewer/graph/previewAdapter.js',
|
|
'frontend/js/graphViewer/graph/edgeShaper.js',
|
|
'frontend/js/graphViewer/graph/forceLayouter.js',
|
|
'frontend/js/graphViewer/graph/eventDispatcher.js',
|
|
'frontend/js/graphViewer/graph/eventLibrary.js',
|
|
'frontend/js/graphViewer/graph/zoomManager.js',
|
|
'frontend/js/graphViewer/graph/nodeReducer.js',
|
|
'frontend/js/graphViewer/graph/modularityJoiner.js',
|
|
|
|
// UI Modules
|
|
'frontend/js/graphViewer/ui/modalDialogHelper.js',
|
|
'frontend/js/graphViewer/ui/contextMenuHelper.js',
|
|
'frontend/js/graphViewer/ui/nodeShaperControls.js',
|
|
'frontend/js/graphViewer/ui/edgeShaperControls.js',
|
|
'frontend/js/graphViewer/ui/arangoAdapterControls.js',
|
|
'frontend/js/graphViewer/ui/layouterControls.js',
|
|
'frontend/js/graphViewer/ui/uiComponentsHelper.js',
|
|
'frontend/js/graphViewer/ui/eventDispatcherControls.js',
|
|
'frontend/js/graphViewer/ui/graphViewerUI.js',
|
|
'frontend/js/graphViewer/ui/graphViewerWidget.js',
|
|
'frontend/js/graphViewer/ui/graphViewerPreview.js',
|
|
|
|
// Models
|
|
'frontend/js/models/currentDatabase.js',
|
|
'frontend/js/models/arangoCollection.js',
|
|
'frontend/js/models/arangoDatabase.js',
|
|
'frontend/js/models/arangoDocument.js',
|
|
'frontend/js/models/arangoLog.js',
|
|
'frontend/js/models/arangoStatistics.js',
|
|
'frontend/js/models/arangoStatisticsDescription.js',
|
|
'frontend/js/models/foxx.js',
|
|
'frontend/js/models/graph.js',
|
|
|
|
// Collections
|
|
'frontend/js/collections/arangoCollections.js',
|
|
'frontend/js/collections/arangoDocuments.js',
|
|
'frontend/js/collections/arangoDocument.js',
|
|
'frontend/js/collections/arangoDatabase.js',
|
|
'frontend/js/collections/arangoLogs.js',
|
|
'frontend/js/collections/arangoSession.js',
|
|
'frontend/js/collections/arangoStatisticsCollection.js',
|
|
'frontend/js/collections/arangoStatisticsDescriptionCollection.js',
|
|
'frontend/js/collections/foxxCollection.js',
|
|
'frontend/js/collections/graphCollection.js',
|
|
|
|
// Views
|
|
'frontend/js/views/navigationView.js',
|
|
'frontend/js/views/footerView.js',
|
|
'frontend/js/views/queryView.js',
|
|
'frontend/js/views/shellView.js',
|
|
'frontend/js/views/dashboardView.js',
|
|
'frontend/js/views/collectionsView.js',
|
|
'frontend/js/views/collectionView.js',
|
|
'frontend/js/views/collectionInfoView.js',
|
|
'frontend/js/views/newCollectionView.js',
|
|
'frontend/js/views/collectionsItemView.js',
|
|
'frontend/js/views/documentsView.js',
|
|
'frontend/js/views/documentView.js',
|
|
'frontend/js/views/documentSourceView.js',
|
|
'frontend/js/views/logsView.js',
|
|
'frontend/js/views/foxxActiveView.js',
|
|
'frontend/js/views/foxxActiveListView.js',
|
|
'frontend/js/views/foxxInstalledView.js',
|
|
'frontend/js/views/foxxInstalledListView.js',
|
|
'frontend/js/views/foxxEditView.js',
|
|
'frontend/js/views/foxxMountView.js',
|
|
'frontend/js/views/appDocumentationView.js',
|
|
'frontend/js/views/graphView.js',
|
|
'frontend/js/views/graphManagementView.js',
|
|
'frontend/js/views/addNewGraphView.js',
|
|
'frontend/js/views/dbSelectionView.js',
|
|
'frontend/js/views/editListEntryView.js',
|
|
|
|
// Router
|
|
'frontend/js/routers/router.js',
|
|
|
|
//Templates
|
|
{pattern: 'frontend/js/templates/*.ejs', served:true, included:false, watched: true},
|
|
// Specs
|
|
// GraphViewer
|
|
'test/specs/graphViewer/specColourMapper/colourMapperSpec.js',
|
|
'test/specs/graphViewer/specWindowObjects/domObserverFactorySpec.js',
|
|
'test/specs/graphViewer/specCommunityNode/communityNodeSpec.js',
|
|
'test/specs/graphViewer/specAdapter/interfaceSpec.js',
|
|
'test/specs/graphViewer/specAdapter/abstractAdapterSpec.js',
|
|
'test/specs/graphViewer/specAdapter/jsonAdapterSpec.js',
|
|
'test/specs/graphViewer/specAdapter/arangoAdapterSpec.js',
|
|
'test/specs/graphViewer/specAdapter/foxxAdapterSpec.js',
|
|
'test/specs/graphViewer/specAdapter/previewAdapterSpec.js',
|
|
'test/specs/graphViewer/specAdapter/arangoAdapterUISpec.js',
|
|
'test/specs/graphViewer/specNodeShaper/nodeShaperSpec.js',
|
|
'test/specs/graphViewer/specNodeShaper/nodeShaperUISpec.js',
|
|
'test/specs/graphViewer/specEdgeShaper/edgeShaperSpec.js',
|
|
'test/specs/graphViewer/specEdgeShaper/edgeShaperUISpec.js',
|
|
'test/specs/graphViewer/specForceLayouter/forceLayouterSpec.js',
|
|
'test/specs/graphViewer/specForceLayouter/forceLayouterUISpec.js',
|
|
'test/specs/graphViewer/specEvents/eventLibrarySpec.js',
|
|
'test/specs/graphViewer/specEvents/eventDispatcherSpec.js',
|
|
'test/specs/graphViewer/specEvents/eventDispatcherUISpec.js',
|
|
'test/specs/graphViewer/specZoomManager/zoomManagerSpec.js',
|
|
'test/specs/graphViewer/specGraphViewer/graphViewerSpec.js',
|
|
'test/specs/graphViewer/specGraphViewer/graphViewerUISpec.js',
|
|
'test/specs/graphViewer/specGraphViewer/graphViewerWidgetSpec.js',
|
|
'test/specs/graphViewer/specGraphViewer/graphViewerPreviewSpec.js',
|
|
'test/specs/graphViewer/specNodeReducer/nodeReducerSpec.js',
|
|
// 'test/specs/graphViewer/specNodeReducer/modularityJoinerSpec.js',
|
|
// 'test/specs/graphViewer/specWindowObjects/workerWrapperSpec.js',
|
|
'test/specs/graphViewer/specContextMenu/contextMenuSpec.js',
|
|
// Arango
|
|
'test/specs/arango/arangoSpec.js',
|
|
// Models
|
|
'test/specs/models/currentDatabaseSpec.js',
|
|
'test/specs/models/graphSpec.js',
|
|
// Views
|
|
'test/specs/views/editListEntryViewSpec.js',
|
|
'test/specs/views/collectionViewSpec.js',
|
|
'test/specs/views/collectionsViewSpec.js',
|
|
'test/specs/views/foxxEditViewSpec.js',
|
|
'test/specs/views/dbSelectionViewSpec.js',
|
|
'test/specs/views/navigationViewSpec.js',
|
|
'test/specs/views/graphViewSpec.js',
|
|
'test/specs/views/graphManagementViewSpec.js',
|
|
'test/specs/views/addNewGraphViewSpec.js',
|
|
// Router
|
|
'test/specs/router/routerSpec.js',
|
|
// JSLint
|
|
'test/specJSLint/jsLintSpec.js'
|
|
],
|
|
|
|
|
|
// list of files to exclude
|
|
exclude: [
|
|
|
|
],
|
|
|
|
// test results reporter to use
|
|
// possible values: 'dots', 'progress', 'junit', 'growl', 'coverage'
|
|
reporters: ['dots'],
|
|
|
|
// web server port
|
|
port: 9876,
|
|
|
|
|
|
// cli runner port
|
|
runnerPort: 9100,
|
|
|
|
// enable / disable colors in the output (reporters and logs)
|
|
colors: false,
|
|
|
|
|
|
// level of logging
|
|
// possible values: karma.LOG_DISABLE || karma.LOG_ERROR || karma.LOG_WARN || karma.LOG_INFO || karma.LOG_DEBUG
|
|
logLevel: karma.LOG_INFO,
|
|
|
|
|
|
// enable / disable watching file and executing tests whenever any file changes
|
|
autoWatch: false,
|
|
|
|
|
|
// Start these browsers, currently available:
|
|
// - Chrome
|
|
// - ChromeCanary
|
|
// - Firefox
|
|
// - Opera
|
|
// - Safari (only Mac)
|
|
// - PhantomJS
|
|
// - IE (only Windows)
|
|
browsers: ["PhantomJS", "Firefox"],
|
|
|
|
// If browser does not capture in given timeout [ms], kill it
|
|
captureTimeout: 60000,
|
|
|
|
|
|
// Continuous Integration mode
|
|
// if true, it capture browsers, run tests and exit
|
|
singleRun: true
|
|
});
|
|
};
|