[web] switch dark compiles to n4 (#29133)

* [clsi-perf] run compiles on any backend with prefix clsi_compile

* [clsi-lb] add n4 backend

* [terraform] clsi: add n4 instances

* [web] switch dark compiles to n4

* [terraform] clsi: remove c4d instances

* [terraform] clsi: scale up n4 instances

GitOrigin-RevId: 8f2d98ef6c3c503366c92c4f148a8dd7394cebd2
This commit is contained in:
Jakob Ackermann
2025-10-15 17:09:45 +02:00
committed by Copybot
parent 83b5c4863b
commit fbea855690
2 changed files with 6 additions and 6 deletions

View File

@@ -451,10 +451,10 @@ async function _makeNewBackendRequest(
let newCompileBackendClass
switch (currentCompileBackendClass) {
case 'n2d':
newCompileBackendClass = 'c2d'
newCompileBackendClass = 'n4'
break
case 'c2d':
newCompileBackendClass = 'c4d'
newCompileBackendClass = 'n4'
break
default:
throw new Error('unknown ?compileBackendClass')

View File

@@ -878,7 +878,7 @@ describe('ClsiManager', function () {
sinon.match(
url =>
url.toString() ===
`${ctx.Settings.apis.clsi_new.url}/project/${ctx.project._id}/user/${ctx.user_id}/compile?compileBackendClass=c4d&compileGroup=priority`
`${ctx.Settings.apis.clsi_new.url}/project/${ctx.project._id}/user/${ctx.user_id}/compile?compileBackendClass=n4&compileGroup=priority`
)
)
})
@@ -888,7 +888,7 @@ describe('ClsiManager', function () {
).to.have.been.calledWith(ctx.user_id, 'double-compile-result', {
projectId: 'project-id',
compileBackendClass: 'c2d',
newCompileBackendClass: 'c4d',
newCompileBackendClass: 'n4',
status: 'success',
compileTime: 1337,
newCompileTime: 1337,
@@ -1083,7 +1083,7 @@ describe('ClsiManager', function () {
url.host === 'compiles.somewhere.test' &&
url.pathname ===
`/project/${ctx.project._id}/user/${ctx.user_id}` &&
url.searchParams.get('compileBackendClass') === 'c4d' &&
url.searchParams.get('compileBackendClass') === 'n4' &&
url.searchParams.get('compileGroup') === 'priority' &&
!url.searchParams.has('clsiserverid')
),
@@ -1180,7 +1180,7 @@ describe('ClsiManager', function () {
sinon.match(
url =>
url.toString() ===
`${ctx.Settings.apis.clsi_new.url}/project/${ctx.project._id}/user/${ctx.user_id}/wordcount?compileBackendClass=c4d&compileGroup=priority&file=main.tex&image=mock-image-name`
`${ctx.Settings.apis.clsi_new.url}/project/${ctx.project._id}/user/${ctx.user_id}/wordcount?compileBackendClass=n4&compileGroup=priority&file=main.tex&image=mock-image-name`
)
)
})