mirror of
https://github.com/ThatGuySam/doesitarm.git
synced 2026-05-18 06:44:46 -07:00
test(stork): cover node 22 runtime detection
Add focused regression tests for the environment helper and Stork binary target selection so the Ubuntu 24 and Apple Silicon path stays protected.
This commit is contained in:
parent
9e48862a5f
commit
1c2ce65f7d
2 changed files with 53 additions and 0 deletions
29
test/prebuild/stork-executable.test.js
Normal file
29
test/prebuild/stork-executable.test.js
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import {
|
||||
getStorkExecutableTarget,
|
||||
getStorkExecutableDownloadUrl
|
||||
} from '~/helpers/stork/executable.js'
|
||||
|
||||
describe( 'stork executable selection', () => {
|
||||
it( 'uses the Ubuntu 22.04 binary for Linux builds', () => {
|
||||
expect( getStorkExecutableTarget({
|
||||
platform: 'linux',
|
||||
arch: 'x64'
|
||||
}) ).toBe( 'stork-ubuntu-22-04' )
|
||||
})
|
||||
|
||||
it( 'uses the Apple Silicon macOS binary on arm64 Macs', () => {
|
||||
expect( getStorkExecutableTarget({
|
||||
platform: 'darwin',
|
||||
arch: 'arm64'
|
||||
}) ).toBe( 'stork-macos-13-arm' )
|
||||
})
|
||||
|
||||
it( 'builds the download URL from the selected target', () => {
|
||||
expect( getStorkExecutableDownloadUrl({
|
||||
platform: 'linux',
|
||||
arch: 'x64'
|
||||
}) ).toContain( '/stork-ubuntu-22-04' )
|
||||
})
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue