UNPKG

database-jones

Version:

Lightweight database mapping

95 lines (73 loc) 3.66 kB
/* Copyright (c) 2015, 2016 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ // ****** SOURCES FILES TO CHECK ********** // "use strict"; var harness = require("jones-test"); var jones = require("database-jones"); var tests = [ new harness.LintSmokeTest() ]; function more(more_tests) { if(harness.linterAvailable) { Array.prototype.push.apply(tests, more_tests); } } harness.predefineLint(["unified_debug", "harness", "adapter", "fail_openSession", "sqlCreate", "sqlDrop"]); more(harness.getLintTestsForDirectory(jones.fs.api_dir)); more(harness.getLintTestsForDirectory(jones.fs.spi_common_dir)); /* Standard Converters */ more(harness.getLintTestsForDirectory(jones.fs.converters_dir)); /* Files in database-jones/test */ more(harness.getLintTestsForDirectory(jones.fs.suites_dir)); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "api")); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "autoincrement")); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "composition")); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "freeform")); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "issues")); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "meta")); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "multidb")); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "multipartkeys")); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "numerictypes")); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "spi")); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "t_basic")); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "json")); more(harness.getLintTestsForDirectory(jones.fs.suites_dir, "db")); /* Files in loader/ */ // more(harness.getLintTestsForDirectory(jones.fs.super_dir, "loader", "lib")); /* Files in samples/ */ try { more(harness.getLintTestsForDirectory(jones.fs.super_dir, "samples", "tweet")); more(harness.getLintTestsForDirectory(jones.fs.super_dir, "samples", "DBServiceProvider", "impl")); } catch(ignore) {} /**** ERRORS TO IGNORE: ignore(filename, startpos, message) Ignores error in <filename> starting at character <startpos> of any line and matching <message>. If multiple errors are declared for one file, they must match in the order declared. ***/ // Adapter/impl/common harness.ignoreLint("IndexBounds.js", 11, /Expected a conditional expression/, 2); harness.ignoreLint("LintTest.js",14,"Expected a conditional expression and instead saw an assignment."); harness.ignoreLint("UserContext.js", 5, "Read only"); // API harness.ignoreLint("ProxyFactory.js", 47, /Unexpected/); harness.ignoreLint("ProxyFactory.js", 46, /Unexpected/); harness.ignoreLint("ProxyFactory.js", 6, /The body of a/); // Composition harness.ignoreLint("lib.js", 9, "Unexpected 'continue'", 2); //numerictypes harness.ignoreLint("QueryKeywordTest.js", 95, "Expected \'String\' and instead saw \'\'\'\'."); module.exports.tests = tests;