Skip to content

Commit

Permalink
feat: ci stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
Cedric Halbronn committed May 16, 2024
1 parent bdf5ee1 commit 88c4a82
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 14 deletions.
7 changes: 6 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,14 +52,19 @@ jobs:
# with:
# repository: thinca/vim-themis
# path: vim-themis
# testing - D:\a\cursorless\cursorless
# testing - D:\a\cursorless\cursorless (to remove)
- run: pwd
- run: dir C:\Users\runneradmin\AppData\Local
- run: dir C:\Users\runneradmin\AppData\Local\nvim
- name: Install Neovim
uses: rhysd/action-setup-vim@v1
id: vim
with:
version: stable
neovim: true
# testing (to remove)
- run: dir C:\Users\runneradmin\AppData\Local
- run: dir C:\Users\runneradmin\AppData\Local\nvim
# XXX: delete this because it doesn't work
# - name: Run neovim unit tests using themis.vim
# env:
Expand Down
Empty file.
43 changes: 30 additions & 13 deletions packages/test-harness/src/launchNeovimAndRunTests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,36 @@ export async function launchNeovimAndRunTests(extensionTestsPath: string) {
// stdio: "inherit",
// });

console.log(`Starting nvim for creating config directories...`);
const { status, signal, error } = cp.spawnSync(
cli,
[
"-l",
`${getCursorlessRepoRoot()}\\packages\\test-harness\\src\\config\\empty.lua`,
],
{
encoding: "utf-8",
stdio: "inherit",
},
);
console.log(`status: ${status}`);
console.log(`signal: ${signal}`);
console.log(`error: ${error}`);

// C:\Users\user\AppData\Local\nvim\init.lua
// C:\Users\user\AppData\Local\nvim-data\lazy\{cursorless.nvim,lazy.nvim,talon.nvim}
// C:\Users\user\AppData\Local\nvim-data\log
copyFile(
`${getCursorlessRepoRoot()}\\packages\\test-harness\\src\\config\\init.lua`,
"C:\\Users\\runneradmin\\AppData\\Local\\nvim\\init.lua",
(err) => {
if (err) {
console.error(err);
}
},
);

console.log(`Starting nvim for tests...`);
const nvim_process = cp.spawn(cli, [], {
// encoding: "utf-8",
// stdio: "inherit",
Expand All @@ -85,19 +115,6 @@ export async function launchNeovimAndRunTests(extensionTestsPath: string) {

console.log(`pid: ${nvim_process.pid}`);

// C:\Users\user\AppData\Local\nvim\init.lua
// C:\Users\user\AppData\Local\nvim-data\lazy\{cursorless.nvim,lazy.nvim,talon.nvim}
// C:\Users\user\AppData\Local\nvim-data\log
copyFile(
`${getCursorlessRepoRoot()}\\packages\\test-harness\\src\\config\\init.lua`,
"C:\\Users\\runneradmin\\AppData\\Local\\nvim\\init.lua",
(err) => {
if (err) {
console.error(err);
}
},
);

await delay(5000);

nvim_process.kill("SIGTERM");
Expand Down

0 comments on commit 88c4a82

Please sign in to comment.