aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/scratchs/behat-test.lua
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-02-03 19:32:51 +0100
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-02-03 19:32:51 +0100
commit91154edc7f54d9a57a265fcaad1309c2e295ae63 (patch)
tree2815717440a3bcd652247611c8401fb83c41b30d /lua/alpha/scratchs/behat-test.lua
parent870d3cfae760265c01403deb2b973e500fda06df (diff)
downloadnvim-conf-91154edc7f54d9a57a265fcaad1309c2e295ae63.tar.gz
nvim-conf-91154edc7f54d9a57a265fcaad1309c2e295ae63.zip
fix: clean scratches from the repository
Diffstat (limited to 'lua/alpha/scratchs/behat-test.lua')
-rw-r--r--lua/alpha/scratchs/behat-test.lua80
1 files changed, 0 insertions, 80 deletions
diff --git a/lua/alpha/scratchs/behat-test.lua b/lua/alpha/scratchs/behat-test.lua
deleted file mode 100644
index 805459f..0000000
--- a/lua/alpha/scratchs/behat-test.lua
+++ /dev/null
@@ -1,80 +0,0 @@
--- TODO
--- vim.cmd("vsplit")
--- winh = vim.api.nvim_get_current_win()
--- bufh = vim.api.nvim_create_buf(true, true)
--- vim.api.nvim_win_set_buf(winh, bufh)
--- vim.api.nvim_set_current_win(winh)
---
--- should get current window, switch for the buffer and get back to the buffer, that is just for the initial not all the time for every save
---
-
-local attach_to_buffer = function(output_bufnr, command)
- vim.api.nvim_create_autocmd("BufWritePost", {
- group = vim.api.nvim_create_augroup("behat-auto-test", { clear = true }),
- pattern = { "*.php", "*.feature" },
- callback = function()
- local append_data = function(_, data)
- if data then
- vim.api.nvim_buf_set_option(output_bufnr, "modifiable", true)
- vim.api.nvim_buf_set_lines(output_bufnr, -1, -1, false, data)
- vim.api.nvim_buf_set_option(output_bufnr, "modifiable", false)
- end
- end
-
- vim.api.nvim_buf_set_option(output_bufnr, "modifiable", true)
- vim.api.nvim_buf_set_lines(output_bufnr, 0, -1, false, { "Behat test output" })
- vim.api.nvim_buf_set_option(output_bufnr, "modifiable", false)
- vim.fn.jobstart(command, {
- stdout_buffered = true,
- on_stdout = append_data,
- on_stderr = append_data,
- })
- end,
- })
-end
-
-vim.api.nvim_create_user_command("Behat", function()
- local fname = vim.fn.expand "%"
- local line = vim.api.nvim_win_get_cursor(0)[1]
- local command =
- vim.split(string.format("docker-compose exec -T -u 1000:1000 php-fpm bin/behat %s:%d", fname, line), " ")
- -- TODO generate dinamically
- -- local output_bufnr = 214
-
- local current_win = vim.api.nvim_get_current_win()
- vim.cmd "vsplit"
- local winh = vim.api.nvim_get_current_win()
- local bufh = vim.api.nvim_create_buf(true, true)
- vim.api.nvim_win_set_buf(winh, bufh)
- vim.api.nvim_set_current_win(current_win)
- vim.api.nvim_buf_set_name(bufh, string.format("Behat %s:%s", fname, line))
- vim.api.nvim_buf_set_option(bufh, "modifiable", false)
- vim.api.nvim_win_set_option(winh, "number", false)
- vim.api.nvim_win_set_option(winh, "relativenumber", false)
-
- attach_to_buffer(bufh, command)
-end, {})
-
-vim.api.nvim_create_user_command("BehatFile", function()
- local fname = vim.fn.expand "%"
- local command = vim.split(string.format("docker-compose exec -T -u 1000:1000 php-fpm bin/behat %s", fname), " ")
- -- TODO generate dinamically
- -- local output_bufnr = 214
-
- local current_win = vim.api.nvim_get_current_win()
- vim.cmd "vsplit"
- local winh = vim.api.nvim_get_current_win()
- local bufh = vim.api.nvim_create_buf(true, true)
- vim.api.nvim_win_set_buf(winh, bufh)
- vim.api.nvim_set_current_win(current_win)
- vim.api.nvim_buf_set_name(bufh, string.format "Behat Test")
- vim.api.nvim_buf_set_option(bufh, "modifiable", false)
- vim.api.nvim_win_set_option(winh, "number", false)
- vim.api.nvim_win_set_option(winh, "relativenumber", false)
-
- attach_to_buffer(bufh, command)
-end, {})
-
-vim.api.nvim_create_user_command("BehatStop", function()
- vim.api.nvim_del_augroup_by_name "behat-auto-test"
-end, {})