[ https://issues.apache.org/jira/browse/CB-11926?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15544618#comment-15544618 ]
ASF GitHub Bot commented on CB-11926: ------------------------------------- Github user vladimir-kotikov commented on a diff in the pull request: https://github.com/apache/cordova-plugin-file-transfer/pull/159#discussion_r81698327 --- Diff: tests/hooks/after_prepare.js --- @@ -0,0 +1,71 @@ +#!/usr/bin/env node + +/* +* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you 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. +* +*/ + +var path = require('path'); +var fs = require('fs'); + +module.exports = function(context) { + function main() { + // get the file transfer server address from the specified variables + var defaultFileTransferServerAddress = getDefaultFileTransferServerAddress(context); + var fileTransferServerAddress = getFileTransferServerAddress(context) || defaultFileTransferServerAddress; + console.log('Tests will use the following file transfer server address: ' + fileTransferServerAddress); + + // pass it to the tests + writeFileTransferOptions(fileTransferServerAddress, context); + } + + function getDefaultFileTransferServerAddress(context) { + var address = null; + var configNodes = context.opts.plugin.pluginInfo._et._root._children; + + for (var node in configNodes) { + if (configNodes[node].attrib.name == 'FILETRANSFER_SERVER_ADDRESS') { + address = configNodes[node].attrib.default; + } + } + + return address; + } + + function getFileTransferServerAddress(context) { + var platformJsonFile = path.join(context.opts.projectRoot, 'plugins', context.opts.platforms[0] + '.json'); --- End diff -- I think you need to use `<project_root>/<platform>/<platform>.json` rather than one in the 'plugins' folder > File-transfer tests should be able to use local file server > ----------------------------------------------------------- > > Key: CB-11926 > URL: https://issues.apache.org/jira/browse/CB-11926 > Project: Apache Cordova > Issue Type: Test > Components: Paramedic, Plugin File Transfer > Reporter: Alexander Sorokin > Assignee: Alexander Sorokin > Priority: Minor > Labels: triaged > > File-transfer tests should be able to use locally running file server instead > of relying only on Apache infrastructure. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org