2
.gitignore
vendored
2
.gitignore
vendored
@ -42,6 +42,8 @@ e2e/playwright/export-snapshots/*.ply
|
|||||||
e2e/playwright/export-snapshots/*.obj
|
e2e/playwright/export-snapshots/*.obj
|
||||||
e2e/playwright/export-snapshots/*.step
|
e2e/playwright/export-snapshots/*.step
|
||||||
e2e/playwright/export-snapshots/*.stl
|
e2e/playwright/export-snapshots/*.stl
|
||||||
|
e2e/playwright/export-snapshots/*binary.gltf
|
||||||
|
e2e/playwright/export-snapshots/*embedded.gltf
|
||||||
|
|
||||||
|
|
||||||
/test-results/
|
/test-results/
|
||||||
|
|||||||
Binary file not shown.
BIN
e2e/playwright/export-snapshots/gltf-binary.png
Normal file
BIN
e2e/playwright/export-snapshots/gltf-binary.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 72 KiB |
File diff suppressed because one or more lines are too long
BIN
e2e/playwright/export-snapshots/gltf-embedded.png
Normal file
BIN
e2e/playwright/export-snapshots/gltf-embedded.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 72 KiB |
@ -337,18 +337,22 @@ const part001 = startSketchOn('-XZ')
|
|||||||
units: 'in',
|
units: 'in',
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
|
exportLocations.push(
|
||||||
// TODO: gltfs don't seem to work with snap shots. push onto exportLocations once it's figured out
|
|
||||||
await doExport({
|
await doExport({
|
||||||
type: 'gltf',
|
type: 'gltf',
|
||||||
storage: 'embedded',
|
storage: 'embedded',
|
||||||
presentation: 'pretty',
|
presentation: 'pretty',
|
||||||
})
|
})
|
||||||
|
)
|
||||||
|
exportLocations.push(
|
||||||
await doExport({
|
await doExport({
|
||||||
type: 'gltf',
|
type: 'gltf',
|
||||||
storage: 'binary',
|
storage: 'binary',
|
||||||
presentation: 'pretty',
|
presentation: 'pretty',
|
||||||
})
|
})
|
||||||
|
)
|
||||||
|
|
||||||
|
// TODO: gltfs don't seem to work with snap shots. push onto exportLocations once it's figured out
|
||||||
await doExport({
|
await doExport({
|
||||||
type: 'gltf',
|
type: 'gltf',
|
||||||
storage: 'standard',
|
storage: 'standard',
|
||||||
@ -361,7 +365,7 @@ const part001 = startSketchOn('-XZ')
|
|||||||
// snapshot exports, good compromise to capture that exports are healthy without getting bogged down in "did the formatting change" changes
|
// snapshot exports, good compromise to capture that exports are healthy without getting bogged down in "did the formatting change" changes
|
||||||
// context: https://github.com/KittyCAD/modeling-app/issues/1222
|
// context: https://github.com/KittyCAD/modeling-app/issues/1222
|
||||||
for (const { modelPath, imagePath, outputType } of exportLocations) {
|
for (const { modelPath, imagePath, outputType } of exportLocations) {
|
||||||
const cliCommand = `export KITTYCAD_TOKEN=${secrets.snapshottoken} && cat ${modelPath} | kittycad file snapshot --output-format=png --src-format=${outputType} - ${imagePath}`
|
const cliCommand = `export KITTYCAD_TOKEN=${secrets.snapshottoken} && kittycad file snapshot --output-format=png --src-format=${outputType} ${modelPath} ${imagePath}`
|
||||||
const child = spawn(cliCommand, { shell: true })
|
const child = spawn(cliCommand, { shell: true })
|
||||||
await new Promise((resolve, reject) => {
|
await new Promise((resolve, reject) => {
|
||||||
child.on('error', (code: any, msg: any) => {
|
child.on('error', (code: any, msg: any) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user