text: /**
   * Copyright (c) 2015 SONATA-NFV [, ANY ADDITIONAL AFFILIATION]
   * ALL RIGHTS RESERVED.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   * 
   *     http://www.apache.org/licenses/LICENSE-2.0
   * 
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   * 
   * Neither the name of the SONATA-NFV [, ANY ADDITIONAL AFFILIATION]
   * nor the names of its contributors may be used to endorse or promote 
   * products derived from this software without specific prior written 
   * permission.
   * 
   * This work has been performed in the framework of the SONATA project,
   * funded by the European Commission under Grant number 671517 through 
   * the Horizon 2020 and 5G-PPP programmes. The authors would like to 
   * acknowledge the contributions of their colleagues of the SONATA 
   * partner consortium (www.sonata-nfv.eu).* dirPagination - AngularJS module for paginating (almost) anything.
   */
  
  module.exports = function(grunt) {
  
  	grunt.initConfig({
  		pkg: grunt.file.readJSON('package.json'),
  		watch: {
  			options: {
  				livereload: true
          	},      
          	protractor: {        
          		files: ['tests/*.js'],
          		tasks: ['protractor:run']
          	}
          },        
  		protractor: {
  			options: {
  				configFile: "protractor.conf.js",		 
  				noColor: false,
  				keepAlive: true,
  				args: {
  					params: {
  						host: [grunt.option('host')],
  						port: [grunt.option('port')]
  					}
  				}
  			},		  
  			run: {},
  			auto: {
  				keepAlive: true,
  				options: {
  					args: {
  						seleniumPort: 4444			
  					}
  				}
  			}
  		},
  		protractor_webdriver: {
  			start: {
  				options: {
  					path: './node_modules/protractor/bin/',
  					keepAlive: true,
  					command: 'webdriver-manager start'
  				}
  			}
  		}
  	});
  
  	require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);		
  		
  	//grunt.registerTask('test', ['protractor_webdriver', 'protractor:run', 'watch:protractor']);
  	grunt.registerTask('test', ['protractor_webdriver', 'protractor:run']);
  		
  }; 
  