Files
cuda-toolkit/__tests__/platform.test.ts

27 lines
715 B
TypeScript

import { OSType, getOs, getRelease } from '../src/platform'
import os from 'os'
test.concurrent('Return either windows of linux platform', async () => {
const osString = os.platform()
let expected: OSType
switch (osString) {
case 'win32':
expected = OSType.windows
break
case 'linux':
expected = OSType.linux
break
default:
// eslint-disable-next-line jest/no-conditional-expect
await expect(getOs()).rejects.toThrow(`Unsupported OS: ${osString}`)
return
}
const osPlatform = await getOs()
expect(osPlatform).toBe(expected)
})
test.concurrent('Return version', async () => {
const version = await getRelease()
expect(version).toBeDefined()
})