fix(nim-tests): split tests into individual targets (#16546)
* fix(nim-tests): split tests into individual targets Otherwise combining separate `nim` calls with `;` results in only the last one informing `make` call what exit code the hole target had. Resolves: https://github.com/status-im/status-desktop/issues/16545 Signed-off-by: Jakub Sokołowski <jakub@status.im> * test: fix message_model test * fix; Update default sorting for assets and collectibles (#16552) * chore(status-go): bump status-go to latest (#16559) * test: fix collectibles_model test --------- Signed-off-by: Jakub Sokołowski <jakub@status.im> Co-authored-by: Jonathan Rainville <rainville.jonathan@gmail.com> Co-authored-by: Cuteivist <emil.sawicki9@gmail.com> Co-authored-by: Dario Gabriel Lipicar <dario@status.im>
This commit is contained in:
parent
3648facd4e
commit
5a97b034e2
9
Makefile
9
Makefile
|
@ -851,9 +851,12 @@ run-windows: compile_windows_resources nim_status_client $(NIM_WINDOWS_PREBUILT_
|
||||||
./bin/nim_status_client.exe $(ARGS)
|
./bin/nim_status_client.exe $(ARGS)
|
||||||
|
|
||||||
NIM_TEST_FILES := $(wildcard test/nim/*.nim)
|
NIM_TEST_FILES := $(wildcard test/nim/*.nim)
|
||||||
|
NIM_TESTS := $(foreach test_file,$(NIM_TEST_FILES),nim-test-run/$(test_file))
|
||||||
|
|
||||||
tests-nim-linux: | dotherside
|
nim-test-run/%: | dotherside
|
||||||
LD_LIBRARY_PATH="$(QT5_LIBDIR):$(LD_LIBRARY_PATH)" \
|
LD_LIBRARY_PATH="$(QT5_LIBDIR):$(LD_LIBRARY_PATH)" $(ENV_SCRIPT) \
|
||||||
$(foreach nimfile,$(NIM_TEST_FILES),$(ENV_SCRIPT) nim c $(NIM_PARAMS) $(NIM_EXTRA_PARAMS) -r $(nimfile);)
|
nim c $(NIM_PARAMS) $(NIM_EXTRA_PARAMS) -r $(subst nim-test-run/,,$@)
|
||||||
|
|
||||||
|
tests-nim-linux: $(NIM_TESTS)
|
||||||
|
|
||||||
endif # "variables.mk" was not included
|
endif # "variables.mk" was not included
|
||||||
|
|
|
@ -44,7 +44,7 @@ pipeline {
|
||||||
environment {
|
environment {
|
||||||
PLATFORM = 'tests/nim'
|
PLATFORM = 'tests/nim'
|
||||||
/* Improve make performance */
|
/* Improve make performance */
|
||||||
MAKEFLAGS = "-j4 V=${params.VERBOSE}"
|
MAKEFLAGS = "-j${utils.getProcCount()} V=${params.VERBOSE}"
|
||||||
/* Makefile assumes the compiler folder is included */
|
/* Makefile assumes the compiler folder is included */
|
||||||
QTDIR = "/opt/qt/5.15.2/gcc_64"
|
QTDIR = "/opt/qt/5.15.2/gcc_64"
|
||||||
/* Avoid weird bugs caused by stale cache. */
|
/* Avoid weird bugs caused by stale cache. */
|
||||||
|
@ -62,7 +62,9 @@ pipeline {
|
||||||
}
|
}
|
||||||
|
|
||||||
stage('Tests') {
|
stage('Tests') {
|
||||||
steps { sh 'make tests-nim-linux' }
|
steps {
|
||||||
|
sh 'make tests-nim-linux V=1'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -396,7 +396,7 @@ QtObject:
|
||||||
result.extradata = extradata
|
result.extradata = extradata
|
||||||
result.generatedId = result.id.toString()
|
result.generatedId = result.id.toString()
|
||||||
result.generatedCollectionId = result.id.contractID.toString()
|
result.generatedCollectionId = result.id.contractID.toString()
|
||||||
result.tokenType = contractTypeToTokenType(data.contractType.get())
|
result.tokenType = contractTypeToTokenType(data.contractType.get(ContractType.ContractTypeUnknown))
|
||||||
result.setup()
|
result.setup()
|
||||||
|
|
||||||
proc newCollectibleDetailsBasicEntry*(id: backend.CollectibleUniqueID, extradata: ExtraData): CollectiblesEntry =
|
proc newCollectibleDetailsBasicEntry*(id: backend.CollectibleUniqueID, extradata: ExtraData): CollectiblesEntry =
|
||||||
|
|
|
@ -12,6 +12,7 @@ proc createTestMessageItem(id: string, clock: int64): Item =
|
||||||
return initItem(
|
return initItem(
|
||||||
id = id,
|
id = id,
|
||||||
communityId = "",
|
communityId = "",
|
||||||
|
chatId = "",
|
||||||
responseToMessageWithId = "",
|
responseToMessageWithId = "",
|
||||||
senderId = "",
|
senderId = "",
|
||||||
senderDisplayName = "",
|
senderDisplayName = "",
|
||||||
|
@ -60,6 +61,7 @@ proc createTestMessageItem(id: string, clock: int64): Item =
|
||||||
albumMessageIds = @[],
|
albumMessageIds = @[],
|
||||||
albumImagesCount = 0,
|
albumImagesCount = 0,
|
||||||
bridgeMessage = BridgeMessage(),
|
bridgeMessage = BridgeMessage(),
|
||||||
|
quotedBridgeMessage = BridgeMessage(),
|
||||||
)
|
)
|
||||||
|
|
||||||
let message0_chatIdentifier = createTestMessageItem("chat-identifier", -2)
|
let message0_chatIdentifier = createTestMessageItem("chat-identifier", -2)
|
||||||
|
|
Loading…
Reference in New Issue