diff options
author | Tamás Zolnai <tamas.zolnai@collabora.com> | 2020-01-14 18:14:23 +0100 |
---|---|---|
committer | Tamás Zolnai <tamas.zolnai@collabora.com> | 2020-01-21 16:13:01 +0100 |
commit | eb47f78824cd6609914d1d681946d30aa71aa7ab (patch) | |
tree | f0c253a151f066818040ad8995a2a57f3160fbbb /cypress_test/plugins | |
parent | cypress: Always create a copy of the test document. (diff) | |
download | online-eb47f78824cd6609914d1d681946d30aa71aa7ab.tar.gz online-eb47f78824cd6609914d1d681946d30aa71aa7ab.zip |
cypress: Move plugins folder out of cypress subfolder
Change-Id: Ia3a9a58b7f7e5e64c1e2f4211b75a33bbbb00c0e
Diffstat (limited to 'cypress_test/plugins')
-rw-r--r-- | cypress_test/plugins/index.js | 10 | ||||
-rw-r--r-- | cypress_test/plugins/tasks.js | 16 |
2 files changed, 26 insertions, 0 deletions
diff --git a/cypress_test/plugins/index.js b/cypress_test/plugins/index.js new file mode 100644 index 0000000000..60070efcba --- /dev/null +++ b/cypress_test/plugins/index.js @@ -0,0 +1,10 @@ +const tasks = require('./tasks'); + +module.exports = (on, config) => { + // `on` is used to hook into various events Cypress emits + on('task', { + copyFile: tasks.copyFile, + }); + + return config; +}; diff --git a/cypress_test/plugins/tasks.js b/cypress_test/plugins/tasks.js new file mode 100644 index 0000000000..2488d610c2 --- /dev/null +++ b/cypress_test/plugins/tasks.js @@ -0,0 +1,16 @@ +const fs = require('fs'); + +const copyFile = args => + new Promise(resolve => { + var source_file = args.source_dir + args.file_name + var dest_file = args.dest_dir + args.file_name + + if (fs.existsSync(source_file)) { + fs.mkdirSync(args.dest_dir, { recursive: true }); + fs.writeFileSync(dest_file, fs.readFileSync(source_file)); + resolve(`File ${source_file} copied to ${dest_file}`); + } + resolve(`File ${source_file} does not exist`); + }); + +module.exports = { copyFile }; |