소스 검색

add .dockerignore

Girish Ramakrishnan 11 년 전
부모
커밋
cc4222fdbc
5개의 변경된 파일과 16개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 0
      .dockerignore
  2. 1 0
      .gitignore
  3. 2 0
      README.md
  4. 2 0
      test/package.json
  5. 9 1
      test/test.js

+ 2 - 0
.dockerignore

@@ -0,0 +1,2 @@
+node_modules
+

+ 1 - 0
test/.gitignore → .gitignore

@@ -1 +1,2 @@
 node_modules/
 node_modules/
+

+ 2 - 0
README.md

@@ -27,6 +27,8 @@ cloudron install
 
 
 The e2e tests are located in the `test/` folder and require [nodejs](http://nodejs.org/). They are creating a fresh build, install the app on your Cloudron, perform tests, backup, restore and test if the repos are still ok. The tests expect port 29418 to be available.
 The e2e tests are located in the `test/` folder and require [nodejs](http://nodejs.org/). They are creating a fresh build, install the app on your Cloudron, perform tests, backup, restore and test if the repos are still ok. The tests expect port 29418 to be available.
 
 
+wget https://selenium-release.storage.googleapis.com/2.45/selenium-server-standalone-2.45.0.jar
+
 ```
 ```
 cd gogs-app/test
 cd gogs-app/test
 
 

+ 2 - 0
test/package.json

@@ -14,6 +14,8 @@
     "mkdirp": "^0.5.1",
     "mkdirp": "^0.5.1",
     "mocha": "^2.3.4",
     "mocha": "^2.3.4",
     "rimraf": "^2.4.4",
     "rimraf": "^2.4.4",
+    "selenium-server-standalone-jar": "^2.47.1",
+    "selenium-webdriver": "^2.48.2",
     "superagent": "^1.4.0"
     "superagent": "^1.4.0"
   }
   }
 }
 }

+ 9 - 1
test/test.js

@@ -9,13 +9,21 @@ var execSync = require('child_process').execSync,
     mkdirp = require('mkdirp'),
     mkdirp = require('mkdirp'),
     path = require('path'),
     path = require('path'),
     rimraf = require('rimraf'),
     rimraf = require('rimraf'),
-    superagent = require('superagent');
+    superagent = require('superagent'),
+    webdriver = require('selenium-webdriver');
 
 
 process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
 process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
 
 
 describe('Application life cycle test', function () {
 describe('Application life cycle test', function () {
     this.timeout(0);
     this.timeout(0);
 
 
+    before(function () {
+        var seleniumJar= require('selenium-server-standalone-jar');
+        var SeleniumServer = require('selenium-webdriver/remote').SeleniumServer;
+        var server = new SeleniumServer(seleniumJar.path, { port: 4444 });
+        server.start();
+    });
+
     var LOCATION = 'test' + Date.now();
     var LOCATION = 'test' + Date.now();
     var app;
     var app;
     var username = process.env.USERNAME;
     var username = process.env.USERNAME;