Skip to content

Commit

Permalink
test: inline testing zip file
Browse files Browse the repository at this point in the history
  • Loading branch information
wdzeng committed Aug 16, 2024
1 parent 857d0fa commit 59464bc
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 3 deletions.
36 changes: 33 additions & 3 deletions test/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,37 @@ import tmp from 'tmp'
import { handleError } from '@/error'
import { generateJwtToken, updateAddon, uploadXpi } from '@/firefox-addon'

const TEST_ADDON = `
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
`

function requireEnvironmentVariable(key: string): string {
const value = process.env[key]
if (!value) {
Expand Down Expand Up @@ -41,17 +72,16 @@ function updateVersionAndSaveZip(zipPath: string): void {
manifest.setData(JSON.stringify(data))

zip.writeZip()
core.info(`Updated version to ${version} at ${zipPath}`)
}

async function main() {
const addonGuid = requireEnvironmentVariable('TEST_ADDON_GUID')
const jwtIssuer = requireEnvironmentVariable('TEST_JWT_ISSUER')
const jwtSecret = requireEnvironmentVariable('TEST_JWT_SECRET')

const sourceXpiPath = 'test/test-addon.zip'
const xpiPath = `${tmp.fileSync().name}.zip`
core.debug(`Copy test xpi file to temporary path: ${xpiPath}`)
fs.copyFileSync(sourceXpiPath, xpiPath)
fs.writeFileSync(xpiPath, TEST_ADDON, 'base64')
updateVersionAndSaveZip(xpiPath)

const license = 'MIT'
Expand Down
Binary file removed test/test-addon.zip
Binary file not shown.

0 comments on commit 59464bc

Please sign in to comment.