Add test for toml, fix bug returning wrong type

This commit is contained in:
Justin Bennett 2022-01-08 00:49:44 -05:00
parent 4fdb216e18
commit 6bbb331ffc
3 changed files with 16 additions and 3 deletions

View file

@ -71,4 +71,17 @@ describe("actions-rs/toolchain", () => {
expect(args.name).toBe("1.39.0"); expect(args.name).toBe("1.39.0");
}); });
it("supports toml override file", function () {
const rustToolchainFile = tempWriteSync(`
[toolchain]
channel = "stable"
`);
const args = morph(() => {
return getToolchainArgs(rustToolchainFile);
}, {});
expect(args.name).toBe("stable");
});
}); });

2
dist/index.js vendored

File diff suppressed because one or more lines are too long

View file

@ -46,9 +46,9 @@ function determineToolchain(overrideFile: string): string {
throw new Error(`channel is not specified in ${toolchainPath}`); throw new Error(`channel is not specified in ${toolchainPath}`);
} }
debug(`using toolchain from rust-toolchain file: ${rustToolchainFile}`); debug(`using toolchain from rust-toolchain file: ${toolchain}`);
return rustToolchainFile; return toolchain;
} }
export function getToolchainArgs(overrideFile: string): ToolchainOptions { export function getToolchainArgs(overrideFile: string): ToolchainOptions {