setup-cpp
Version:
Install all the tools required for building and testing C++/C projects.
29 lines (25 loc) • 782 B
text/typescript
import { execRootSync } from "admina"
import { isUbuntu } from "../../utils/env/isUbuntu.js"
import { testBin } from "../../utils/tests/test-helpers.js"
import { setupNala } from "../nala.js"
jest.setTimeout(300000)
describe("setup-nala", () => {
if (!isUbuntu()) {
test.skip("should setup nala", () => {})
return
}
it("should setup nala", async () => {
const installInfo = await setupNala("", "", process.arch)
await testBin("nala", ["--version"], installInfo?.binDir)
})
afterAll(() => {
// remove nala to run the rest of the tests with apt-get
execRootSync("apt-get", ["remove", "-y", "nala"])
try {
execRootSync("apt-get", ["remove", "-y", "nala-legacy"])
} catch (err) {
// ignore
console.error(err)
}
})
})