Clarify output image actions and preserve user VRAM policy
This commit is contained in:
@@ -2,10 +2,14 @@ import test from 'node:test'
|
||||
import assert from 'node:assert/strict'
|
||||
import { stableMemoryArgs } from '../scripts/comfy-memory-policy.mjs'
|
||||
|
||||
test('Windows uses the supported non-dynamic loader without changing workflow or precision flags', () => {
|
||||
test('memory policy preserves user launch flags and never forces a different VRAM loader', () => {
|
||||
const args = ['main.py', '--enable-dynamic-vram', '--fast-disk', '--enable-manager', '--fp16-vae']
|
||||
assert.deepEqual(stableMemoryArgs(args, { platform: 'win32', cliSource: '--disable-dynamic-vram', dynamicVram: 'false' }), ['main.py', '--enable-manager', '--fp16-vae', '--disable-dynamic-vram'])
|
||||
assert.deepEqual(stableMemoryArgs(args, { platform: 'win32', cliSource: '--disable-dynamic-vram', dynamicVram: 'false' }), args)
|
||||
assert.deepEqual(stableMemoryArgs(args, { platform: 'win32', cliSource: '' }), args)
|
||||
assert.deepEqual(stableMemoryArgs(args, { platform: 'linux', cliSource: '--disable-dynamic-vram' }), args)
|
||||
assert.deepEqual(stableMemoryArgs(args, { platform: 'win32', cliSource: '--disable-dynamic-vram', dynamicVram: 'true' }), args)
|
||||
const defaults = ['main.py', '--enable-manager']
|
||||
assert.deepEqual(stableMemoryArgs(defaults), defaults)
|
||||
assert.notEqual(stableMemoryArgs(defaults), defaults)
|
||||
assert.deepEqual(stableMemoryArgs(['main.py', '--disable-dynamic-vram']), ['main.py', '--disable-dynamic-vram'])
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user