A self-test for files in imports/ that aren't imported

This is a regression test for fa27a67849
This commit is contained in:
Avital Oliver
2016-01-04 18:55:03 -08:00
parent fa27a67849
commit aaa962c8dd
9 changed files with 109 additions and 0 deletions

View File

@@ -0,0 +1 @@
local

View File

@@ -0,0 +1,7 @@
# This file contains a token that is unique to your project.
# Check it into your repository along with the rest of this directory.
# It can be used for purposes such as:
# - ensuring you don't accidentally deploy one app on top of another
# - providing package authors with aggregated statistics
ic2o9oh3h8qt12iy9x7

View File

@@ -0,0 +1,7 @@
# Meteor packages used by this project, one per line.
#
# 'meteor add' and 'meteor remove' will edit this file for you,
# but you can also edit it by hand.
meteor-base # Packages every Meteor app needs to have
ecmascript # Enable ECMAScript2015+ syntax in app code

View File

@@ -0,0 +1,2 @@
browser
server

View File

@@ -0,0 +1 @@
none

View File

@@ -0,0 +1,73 @@
allow-deny@1.0.1-modules.2
autopublish@1.0.4
autoupdate@1.2.5-modules.2
babel-compiler@5.8.25-modules.3
babel-runtime@0.1.5-modules.2
base64@1.0.5-modules.2
binary-heap@1.0.5-modules.2
blaze@2.1.4-modules.2
blaze-html-templates@1.0.1
blaze-tools@1.0.5-modules.2
boilerplate-generator@1.0.5-modules.2
caching-compiler@1.0.1-modules.2
caching-html-compiler@1.0.3-modules.2
callback-hook@1.0.5-modules.2
check@1.1.1-modules.2
ddp@1.2.2
ddp-client@1.2.2-modules.2
ddp-common@1.2.2
ddp-server@1.2.3-modules.2
deps@1.0.9
diff-sequence@1.0.2-modules.2
ecmascript@0.3.1-modules.2
ecmascript-runtime@0.2.7-modules.2
ejson@1.0.8-modules.2
es5-shim@4.3.2-modules.2
fastclick@1.0.8-modules.2
geojson-utils@1.0.5-modules.2
hot-code-push@1.0.1-modules.2
html-tools@1.0.6-modules.2
htmljs@1.0.6-modules.2
http@1.1.2-modules.2
id-map@1.0.4
insecure@1.0.4
jquery@1.11.5-modules.2
launch-screen@1.0.5-modules.2
livedata@1.0.15
logging@1.0.9-modules.2
meteor@1.1.11-modules.2
meteor-base@1.0.1
meteor-env-dev@0.0.1-modules.2
meteor-env-prod@0.0.1-modules.2
minifiers-css@1.1.8-modules.2
minifiers-js@1.1.8-modules.2
minimongo@1.0.11-modules.2
mobile-experience@1.0.1
mobile-status-bar@1.0.6
modules@0.4.1-modules.2
mongo@1.1.4-modules.2
mongo-id@1.0.1
npm-mongo@1.4.40-modules.2
observe-sequence@1.0.8-modules.2
ordered-dict@1.0.4
promise@0.5.2-modules.2
random@1.0.6-modules.2
reactive-dict@1.1.4-modules.2
reactive-var@1.0.6
reload@1.1.5-modules.2
retry@1.0.4
routepolicy@1.0.7-modules.2
session@1.1.2-modules.2
spacebars@1.0.8-modules.2
spacebars-compiler@1.0.8-modules.2
standard-minifiers@1.0.3-modules.2
standard-minifiers-css@1.0.3-modules.2
standard-minifiers-js@1.0.3-modules.2
templating@1.1.6-modules.2
templating-tools@1.0.1-modules.2
tracker@1.0.10-modules.2
ui@1.0.8
underscore@1.0.5-modules.2
url@1.0.6-modules.2
webapp@1.2.4-modules.2
webapp-hashing@1.0.6-modules.2

View File

@@ -0,0 +1 @@
console.log("This file shouldn't be loaded");

View File

@@ -0,0 +1,3 @@
Meteor.startup(function() {
process.exit(1);
});

14
tools/tests/modules.js Normal file
View File

@@ -0,0 +1,14 @@
var selftest = require('../tool-testing/selftest.js');
var Sandbox = selftest.Sandbox;
var utils = require('../utils/utils.js');
selftest.define("modules - unimported lazy files", function() {
const s = new Sandbox();
s.createApp("myapp", "app-with-unimported-lazy-file");
s.cd("myapp", function() {
const run = s.run("--once");
run.waitSecs(30);
run.expectExit(1);
run.forbid("This file shouldn't be loaded");
});
});