Lines Matching refs:os

58     U2OpStatusImpl os;  in init()  local
59 sqliteDbi->init(initProperties, QVariantMap(), os); in init()
60 SAFE_POINT_OP(os, ); in init()
63 …Id> ids = sqliteDbi->getObjectDbi()->getObjects(U2Type::Msa, 0, U2DbiOptions::U2_DBI_NO_LIMIT, os); in init()
64 SAFE_POINT_OP(os, ); in init()
69 U2OpStatusImpl os; in shutdown() local
70 sqliteDbi->shutdown(os); in shutdown()
71 SAFE_POINT_OP(os, ); in shutdown()
84 qint64 MsaSQLiteSpecificTestData::getModStepsNum(const U2DataId &objId, U2OpStatus &os) { in getModStepsNum() argument
85 …Query qModSteps("SELECT COUNT(*) FROM SingleModStep WHERE object = ?1", sqliteDbi->getDbRef(), os); in getModStepsNum()
90 …saId, const QByteArray &name, const QByteArray &seq, const QList<U2MsaGap> &gaps, U2OpStatus &os) { in addRow() argument
94 sqliteDbi->getSequenceDbi()->createSequenceObject(sequence, "", os); in addRow()
95 CHECK_OP(os, U2MsaRow()); in addRow()
98 sqliteDbi->getSequenceDbi()->updateSequenceData(sequence.id, reg, seq, QVariantMap(), os); in addRow()
99 CHECK_OP(os, U2MsaRow()); in addRow()
108 sqliteDbi->getMsaDbi()->addRow(msaId, -1, row, os); in addRow()
109 CHECK_OP(os, U2MsaRow()); in addRow()
113 U2MsaRow MsaSQLiteSpecificTestData::createRow(qint64 seqLength, U2OpStatus &os) { in createRow() argument
114 U2DataId seqId = MsaSQLiteSpecificTestData::createTestSequence(false, seqLength, os); in createRow()
115 CHECK_OP(os, U2MsaRow()); in createRow()
130 U2DataId MsaSQLiteSpecificTestData::createTestMsa(bool enableModTracking, U2OpStatus &os) { in createTestMsa() argument
133 U2DataId msaId = sqliteDbi->getMsaDbi()->createMsaObject("", TEST_MSA_NAME, alphabet, os); in createTestMsa()
134 CHECK_OP(os, U2DataId()); in createTestMsa()
139 addRow(msaId, "1", "TAAGACTTCTA", QList<U2MsaGap>() << U2MsaGap(1, 1) << U2MsaGap(7, 1), os); in createTestMsa()
140 addRow(msaId, "2", "TAAGCTACTA", QList<U2MsaGap>() << U2MsaGap(5, 2), os); in createTestMsa()
143 sqliteDbi->getObjectDbi()->setTrackModType(msaId, TrackOnUpdate, os); in createTestMsa()
144 CHECK_OP(os, U2DataId()); in createTestMsa()
150 …iteSpecificTestData::createTestSequence(bool enableModTracking, qint64 seqLength, U2OpStatus &os) { in createTestSequence() argument
159 sqliteDbi->getSequenceDbi()->createSequenceObject(sequence, "", os); in createTestSequence()
160 CHECK_OP(os, ""); in createTestSequence()
165 …qliteDbi->getSequenceDbi()->updateSequenceData(sequence.id, U2_REGION_MAX, seq, QVariantMap(), os); in createTestSequence()
166 CHECK_OP(os, ""); in createTestSequence()
171 U2DataId MsaSQLiteSpecificTestData::createNotSoSmallTestMsa(bool enableModTracking, U2OpStatus &os)… in createNotSoSmallTestMsa() argument
174 U2DataId msaId = sqliteDbi->getMsaDbi()->createMsaObject("", TEST_MSA_NAME, alphabet, os); in createNotSoSmallTestMsa()
175 CHECK_OP(os, U2DataId()); in createNotSoSmallTestMsa()
185 …<< U2MsaGap(7, 1) << U2MsaGap(13, 2) << U2MsaGap(27, 1) << U2MsaGap(38, 2) << U2MsaGap(52, 3), os); in createNotSoSmallTestMsa()
186 …<< U2MsaGap(5, 2) << U2MsaGap(16, 1) << U2MsaGap(22, 1) << U2MsaGap(27, 1) << U2MsaGap(49, 2), os); in createNotSoSmallTestMsa()
187 …< U2MsaGap(28, 2) << U2MsaGap(43, 1) << U2MsaGap(48, 1) << U2MsaGap(52, 1) << U2MsaGap(57, 1), os); in createNotSoSmallTestMsa()
188 … QList<U2MsaGap>() << U2MsaGap(8, 3) << U2MsaGap(21, 3) << U2MsaGap(39, 2) << U2MsaGap(55, 2), os); in createNotSoSmallTestMsa()
189 …< U2MsaGap(22, 1) << U2MsaGap(30, 1) << U2MsaGap(38, 1) << U2MsaGap(40, 1) << U2MsaGap(46, 1), os); in createNotSoSmallTestMsa()
190 … QList<U2MsaGap>() << U2MsaGap(2, 2) << U2MsaGap(17, 2) << U2MsaGap(45, 2) << U2MsaGap(56, 2), os); in createNotSoSmallTestMsa()
191 …< U2MsaGap(8, 1) << U2MsaGap(10, 1) << U2MsaGap(21, 1) << U2MsaGap(23, 4) << U2MsaGap(33, 10), os); in createNotSoSmallTestMsa()
194 sqliteDbi->getObjectDbi()->setTrackModType(msaId, TrackOnUpdate, os); in createNotSoSmallTestMsa()
195 CHECK_OP(os, U2DataId()); in createNotSoSmallTestMsa()
202 U2OpStatusImpl os; in IMPLEMENT_TEST() local
204 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(false, os); in IMPLEMENT_TEST()
205 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
208 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
209 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
213 sqliteDbi->getMsaDbi()->updateMsaName(msaId, newName, os); in IMPLEMENT_TEST()
214 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
217 U2Msa msaObj = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
218 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
222 int versionAfterUpdate = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
223 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
227 qint64 actualModStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
228 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
233 U2OpStatusImpl os; in IMPLEMENT_TEST() local
236 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
237 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
240 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
241 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
245 sqliteDbi->getMsaDbi()->updateMsaName(msaId, newName, os); in IMPLEMENT_TEST()
246 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
249 U2Msa msaObj = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
250 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
254 int versionAfterUpdate = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
255 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
259 U2SingleModStep modStep = sqliteDbi->getModDbi()->getModStep(msaId, objVersion, os); in IMPLEMENT_TEST()
261 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
268 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
269 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
272 U2Msa msaObjAfterUndo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
273 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
279 U2OpStatusImpl os; in IMPLEMENT_TEST() local
282 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
283 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
286 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
287 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
291 sqliteDbi->getMsaDbi()->updateMsaName(msaId, newName, os); in IMPLEMENT_TEST()
292 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
295 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
296 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
299 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
300 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
303 U2Msa msaObjAfterUndo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
304 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
311 U2OpStatusImpl os; in IMPLEMENT_TEST() local
314 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
315 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
318 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
319 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
322 QStringList newNames(sqliteDbi->getMsaDbi()->getMsaObject(msaId, os).visualName); in IMPLEMENT_TEST()
323 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
339 sqliteDbi->getMsaDbi()->updateMsaName(msaId, newNames[i], os); in IMPLEMENT_TEST()
340 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
349 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
350 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
355 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
356 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
363 U2Msa msaObjAfterUndo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
364 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
370 U2OpStatusImpl os; in IMPLEMENT_TEST() local
372 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(false, os); in IMPLEMENT_TEST()
373 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
376 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
377 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
382 sqliteDbi->getMsaDbi()->updateMsaAlphabet(msaId, newAlphabet, os); in IMPLEMENT_TEST()
383 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
386 U2Msa msaObj = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
387 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
391 int versionAfterUpdate = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
392 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
396 qint64 actualModStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
397 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
402 U2OpStatusImpl os; in IMPLEMENT_TEST() local
404 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
405 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
408 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
409 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
414 sqliteDbi->getMsaDbi()->updateMsaAlphabet(msaId, newAlphabet, os); in IMPLEMENT_TEST()
415 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
418 U2Msa msaObj = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
419 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
423 int versionAfterUpdate = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
424 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
428 U2SingleModStep modStep = sqliteDbi->getModDbi()->getModStep(msaId, objVersion, os); in IMPLEMENT_TEST()
430 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
437 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
438 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
441 U2Msa msaObjAfterUndo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
442 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
448 U2OpStatusImpl os; in IMPLEMENT_TEST() local
451 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
452 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
455 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
456 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
461 sqliteDbi->getMsaDbi()->updateMsaAlphabet(msaId, newAlphabet, os); in IMPLEMENT_TEST()
462 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
465 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
466 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
469 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
470 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
473 U2Msa msaObjAfterUndo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
474 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
481 U2OpStatusImpl os; in IMPLEMENT_TEST() local
484 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
485 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
488 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
489 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
493 newAlphabets << sqliteDbi->getMsaDbi()->getMsaObject(msaId, os).alphabet; in IMPLEMENT_TEST()
494 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
510 sqliteDbi->getMsaDbi()->updateMsaAlphabet(msaId, newAlphabets[i], os); in IMPLEMENT_TEST()
511 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
520 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
521 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
526 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
527 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
534 U2Msa msaObjAfterUndo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
535 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
541 U2OpStatusImpl os; in IMPLEMENT_TEST() local
543 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(false, os); in IMPLEMENT_TEST()
544 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
545 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
546 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
550 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
551 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
556 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
557 sqliteDbi->getMsaDbi()->updateGapModel(msaId, rowId, newGaps, os); in IMPLEMENT_TEST()
558 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
561 U2MsaRow row = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
562 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
566 U2Msa msaAfterUpdate = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
570 int versionAfterUpdate = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
571 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
575 qint64 actualModStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
576 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
581 U2OpStatusImpl os; in IMPLEMENT_TEST() local
583 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
584 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
585 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
586 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
590 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
591 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
594 QList<U2MsaGap> oldGaps = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os).gaps; in IMPLEMENT_TEST()
597 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
598 sqliteDbi->getMsaDbi()->updateGapModel(msaId, rowId, newGaps, os); in IMPLEMENT_TEST()
599 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
602 U2MsaRow rowAfterUpdate = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
603 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
607 U2Msa msaAfterUpdate = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
611 int versionAfterUpdate = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
612 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
617 …List<U2SingleModStep>> modSteps = sqliteDbi->getSQLiteModDbi()->getModSteps(msaId, objVersion, os); in IMPLEMENT_TEST()
621 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
628 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
635 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
636 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
639 U2MsaRow rowAfterUndo = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
640 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
644 U2Msa msaAfterUndo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
648 int versionAfterUndo = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
649 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
654 U2OpStatusImpl os; in IMPLEMENT_TEST() local
656 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
657 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
658 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
659 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
663 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
664 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
668 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
669 sqliteDbi->getMsaDbi()->updateGapModel(msaId, rowId, newGaps, os); in IMPLEMENT_TEST()
670 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
673 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
674 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
677 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
678 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
681 U2MsaRow rowAfterRedo = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
682 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
686 U2Msa msaAfterRedo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
690 int versionAfterRedo = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
691 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
696 U2SingleModStep modStep = sqliteDbi->getModDbi()->getModStep(msaId, objVersion, os); in IMPLEMENT_TEST()
697 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
706 U2OpStatusImpl os; in IMPLEMENT_TEST() local
708 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
709 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
712 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
713 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
716 QList<U2MsaRow> oldRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
717 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
741 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
749 sqliteDbi->getMsaDbi()->updateGapModel(msaId, oldRows[0].rowId, gapModels[i], os); in IMPLEMENT_TEST()
750 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
759 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
760 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
765 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
766 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
773 U2MsaRow finalRow = sqliteDbi->getMsaDbi()->getRow(msaId, oldRows[0].rowId, os); in IMPLEMENT_TEST()
774 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
778 U2Msa finalMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
782 int finalVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
783 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
788 U2OpStatusImpl os; in IMPLEMENT_TEST() local
790 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(false, os); in IMPLEMENT_TEST()
791 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
792 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
793 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
797 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
798 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
801 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
805 sqliteDbi->getMsaDbi()->updateRowContent(msaId, rowId, newSeq, newGaps, os); in IMPLEMENT_TEST()
806 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
809 U2MsaRow newRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
810 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
814 …ray newestSeq = sqliteDbi->getSequenceDbi()->getSequenceData(newRow.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
815 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
819 U2Msa newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
823 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
824 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
828 qint64 modStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
829 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
834 U2OpStatusImpl os; in IMPLEMENT_TEST() local
836 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
837 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
838 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
839 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
843 U2MsaRow oldRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
844 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
845 …eArray oldSeq = sqliteDbi->getSequenceDbi()->getSequenceData(oldRow.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
846 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
852 int oldMsaVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
853 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
854 int oldSeqVersion = sqliteDbi->getObjectDbi()->getObjectVersion(oldRow.sequenceId, os); in IMPLEMENT_TEST()
855 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
856 qint64 msaModStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
857 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
860 sqliteDbi->getMsaDbi()->updateRowContent(msaId, rowId, newSeq, newGaps, os); in IMPLEMENT_TEST()
861 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
864 U2MsaRow newRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
865 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
869 …ray newestSeq = sqliteDbi->getSequenceDbi()->getSequenceData(newRow.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
870 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
874 U2Msa newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
878 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
879 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
888 …t<U2SingleModStep>> modSteps = sqliteDbi->getSQLiteModDbi()->getModSteps(msaId, oldMsaVersion, os); in IMPLEMENT_TEST()
895 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
919 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
920 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
923 U2MsaRow undoRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
924 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
928 …rray undoSeq = sqliteDbi->getSequenceDbi()->getSequenceData(undoRow.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
929 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
933 U2Msa undoMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
937 int undoVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
938 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
943 U2OpStatusImpl os; in IMPLEMENT_TEST() local
945 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
946 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
947 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
948 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
952 int oldMsaVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
953 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
956 U2MsaRow oldRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
957 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
958 …eArray oldSeq = sqliteDbi->getSequenceDbi()->getSequenceData(oldRow.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
959 int oldSeqVersion = sqliteDbi->getObjectDbi()->getObjectVersion(oldRow.sequenceId, os); in IMPLEMENT_TEST()
960 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
961 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
969 qint64 msaModStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
970 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
973 sqliteDbi->getMsaDbi()->updateRowContent(msaId, rowId, newSeq, newRow.gaps, os); in IMPLEMENT_TEST()
974 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
977 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
978 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
981 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
982 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
985 U2MsaRow redoRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
986 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
990 …rray redoSeq = sqliteDbi->getSequenceDbi()->getSequenceData(redoRow.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
991 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
995 U2Msa redoMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
999 int redoVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1000 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1008 …t<U2SingleModStep>> modSteps = sqliteDbi->getSQLiteModDbi()->getModSteps(msaId, oldMsaVersion, os); in IMPLEMENT_TEST()
1016 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1037 U2OpStatusImpl os; in IMPLEMENT_TEST() local
1039 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
1040 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1043 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1044 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1047 QList<U2MsaRow> oldRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1048 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1052 …Dbi->getSequenceDbi()->getSequenceData(oldRows[0].sequenceId, U2_REGION_MAX, os), oldRows[0].gaps); in IMPLEMENT_TEST()
1053 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1072 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1080 …aDbi()->updateRowContent(msaId, oldRows[0].rowId, rowContents[i].first, rowContents[i].second, os); in IMPLEMENT_TEST()
1081 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1090 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
1091 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1096 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
1097 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1104 U2MsaRow finalRow = sqliteDbi->getMsaDbi()->getRow(msaId, oldRows[0].rowId, os); in IMPLEMENT_TEST()
1105 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1109 …ay finalSeq = sqliteDbi->getSequenceDbi()->getSequenceData(finalRow.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
1110 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1114 U2Msa finalMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1118 int finalVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1119 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1124 U2OpStatusImpl os; in IMPLEMENT_TEST() local
1126 U2DataId msaId = MsaSQLiteSpecificTestData::createNotSoSmallTestMsa(false, os); in IMPLEMENT_TEST()
1127 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1130 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1131 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1134 QList<qint64> oldOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1135 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1139 QList<U2MsaRow> oldRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1140 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1145 … oldSequences << sqliteDbi->getSequenceDbi()->getSequenceData(row.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
1146 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1150 U2Msa oldMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1151 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1161 sqliteDbi->getMsaDbi()->setNewRowsOrder(msaId, newOrder, os); in IMPLEMENT_TEST()
1162 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1165 QList<qint64> newestOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1166 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1174 QList<U2MsaRow> newRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1175 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1193 …teArray sequence = sqliteDbi->getSequenceDbi()->getSequenceData(row.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
1194 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1199 U2Msa newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1200 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1205 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1206 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1210 qint64 modStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
1211 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1216 U2OpStatusImpl os; in IMPLEMENT_TEST() local
1218 U2DataId msaId = MsaSQLiteSpecificTestData::createNotSoSmallTestMsa(true, os); in IMPLEMENT_TEST()
1219 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1222 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1223 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1226 QList<qint64> oldOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1227 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1231 QList<U2MsaRow> oldRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1232 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1237 … oldSequences << sqliteDbi->getSequenceDbi()->getSequenceData(row.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
1238 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1242 U2Msa oldMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1243 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1253 sqliteDbi->getMsaDbi()->setNewRowsOrder(msaId, newOrder, os); in IMPLEMENT_TEST()
1254 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1257 QList<qint64> newestOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1258 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1266 QList<U2MsaRow> newRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1267 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1285 …teArray sequence = sqliteDbi->getSequenceDbi()->getSequenceData(row.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
1286 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1291 U2Msa newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1292 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1297 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1298 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1302 qint64 modStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
1303 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1307 sqliteDbi->getObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
1308 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1311 newestOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1312 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1320 newRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1321 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1339 …teArray sequence = sqliteDbi->getSequenceDbi()->getSequenceData(row.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
1344 newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1345 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1350 newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1351 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1355 modStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
1356 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1361 U2OpStatusImpl os; in IMPLEMENT_TEST() local
1363 U2DataId msaId = MsaSQLiteSpecificTestData::createNotSoSmallTestMsa(true, os); in IMPLEMENT_TEST()
1364 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1367 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1368 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1371 QList<qint64> oldOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1372 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1376 QList<U2MsaRow> oldRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1377 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1382 … oldSequences << sqliteDbi->getSequenceDbi()->getSequenceData(row.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
1383 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1387 U2Msa oldMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1388 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1398 sqliteDbi->getMsaDbi()->setNewRowsOrder(msaId, newOrder, os); in IMPLEMENT_TEST()
1399 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1402 QList<qint64> newestOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1403 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1411 QList<U2MsaRow> newRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1412 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1430 …teArray sequence = sqliteDbi->getSequenceDbi()->getSequenceData(row.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
1435 U2Msa newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1436 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1441 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1442 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1446 qint64 modStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
1447 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1451 sqliteDbi->getObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
1452 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1455 newestOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1456 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1464 newRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1465 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1483 …teArray sequence = sqliteDbi->getSequenceDbi()->getSequenceData(row.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
1488 newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1489 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1494 newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1495 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1499 modStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
1500 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1504 sqliteDbi->getObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
1505 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1508 newestOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1509 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1517 newRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1518 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1536 …teArray sequence = sqliteDbi->getSequenceDbi()->getSequenceData(row.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
1537 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1542 newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1543 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1548 newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1549 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1553 modStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
1554 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1560 U2OpStatusImpl os; in IMPLEMENT_TEST() local
1562 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
1563 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1566 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1567 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1570 QList<U2MsaRow> oldRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1571 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1576 … oldSequences << sqliteDbi->getSequenceDbi()->getSequenceData(row.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
1577 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1581 U2Msa oldMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1582 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1586 rowOrders << sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); // base value in IMPLEMENT_TEST()
1587 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1612 sqliteDbi->getMsaDbi()->setNewRowsOrder(msaId, rowOrders[i], os); in IMPLEMENT_TEST()
1613 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1622 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
1623 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1628 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
1629 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1636 QList<qint64> finalOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1637 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1645 QList<U2MsaRow> newRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1646 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1664 …teArray sequence = sqliteDbi->getSequenceDbi()->getSequenceData(row.sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
1665 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1670 U2Msa newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1671 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1676 qint64 newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1677 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1682 U2OpStatusImpl os; in IMPLEMENT_TEST() local
1684 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(false, os); in IMPLEMENT_TEST()
1685 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1686 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1687 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1691 int oldMsaVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1692 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1694 U2MsaRow oldRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
1695 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1696 U2Sequence oldSeq = sqliteDbi->getSequenceDbi()->getSequenceObject(oldRow.sequenceId, os); in IMPLEMENT_TEST()
1697 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1700 int oldSeqVersion = sqliteDbi->getObjectDbi()->getObjectVersion(oldSeq.id, os); in IMPLEMENT_TEST()
1701 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1706 sqliteDbi->getMsaDbi()->updateRowName(msaId, rowId, newName, os); in IMPLEMENT_TEST()
1707 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1710 U2MsaRow newRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
1711 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1712 …QString newestName = sqliteDbi->getSequenceDbi()->getSequenceObject(newRow.sequenceId, os).visualN… in IMPLEMENT_TEST()
1713 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1717 int newMsaVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1718 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1722 int newSeqVersion = sqliteDbi->getObjectDbi()->getObjectVersion(oldSeq.id, os); in IMPLEMENT_TEST()
1723 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1727 qint64 modStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(oldSeq.id, os); in IMPLEMENT_TEST()
1728 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1733 U2OpStatusImpl os; in IMPLEMENT_TEST() local
1735 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
1736 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1737 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1738 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1742 int oldMsaVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1743 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1745 U2MsaRow oldRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
1746 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1747 U2Sequence oldSeq = sqliteDbi->getSequenceDbi()->getSequenceObject(oldRow.sequenceId, os); in IMPLEMENT_TEST()
1748 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1751 int oldSeqVersion = sqliteDbi->getObjectDbi()->getObjectVersion(oldSeq.id, os); in IMPLEMENT_TEST()
1752 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1757 sqliteDbi->getMsaDbi()->updateRowName(msaId, rowId, newName, os); in IMPLEMENT_TEST()
1758 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1761 U2MsaRow newRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
1762 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1763 …QString newestName = sqliteDbi->getSequenceDbi()->getSequenceObject(newRow.sequenceId, os).visualN… in IMPLEMENT_TEST()
1764 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1768 int newMsaVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1769 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1773 int newSeqVersion = sqliteDbi->getObjectDbi()->getObjectVersion(oldSeq.id, os); in IMPLEMENT_TEST()
1774 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1779 U2SingleModStep modStep = sqliteDbi->getModDbi()->getModStep(oldSeq.id, oldSeqVersion, os); in IMPLEMENT_TEST()
1780 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1787 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
1788 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1791 U2MsaRow undoRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
1792 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1793 …QString undoName = sqliteDbi->getSequenceDbi()->getSequenceObject(undoRow.sequenceId, os).visualNa… in IMPLEMENT_TEST()
1794 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1798 int undoMsaVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1799 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1803 int undoSeqVersion = sqliteDbi->getObjectDbi()->getObjectVersion(oldSeq.id, os); in IMPLEMENT_TEST()
1804 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1809 U2OpStatusImpl os; in IMPLEMENT_TEST() local
1811 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
1812 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1813 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1814 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1818 int oldMsaVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1819 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1821 U2MsaRow oldRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
1822 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1823 U2Sequence oldSeq = sqliteDbi->getSequenceDbi()->getSequenceObject(oldRow.sequenceId, os); in IMPLEMENT_TEST()
1824 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1827 int oldSeqVersion = sqliteDbi->getObjectDbi()->getObjectVersion(oldSeq.id, os); in IMPLEMENT_TEST()
1828 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1833 sqliteDbi->getMsaDbi()->updateRowName(msaId, rowId, newName, os); in IMPLEMENT_TEST()
1834 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1837 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
1838 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1841 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
1842 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1845 U2MsaRow redoRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
1846 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1847 …QString redoName = sqliteDbi->getSequenceDbi()->getSequenceObject(redoRow.sequenceId, os).visualNa… in IMPLEMENT_TEST()
1848 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1852 int redoMsaVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1853 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1857 int redoSeqVersion = sqliteDbi->getObjectDbi()->getObjectVersion(oldSeq.id, os); in IMPLEMENT_TEST()
1858 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1863 U2SingleModStep modStep = sqliteDbi->getModDbi()->getModStep(oldSeq.id, oldSeqVersion, os); in IMPLEMENT_TEST()
1864 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1873 U2OpStatusImpl os; in IMPLEMENT_TEST() local
1875 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
1876 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1879 QList<U2MsaRow> oldRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
1880 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1883 int oldSeqVersion = sqliteDbi->getObjectDbi()->getObjectVersion(oldRows[1].sequenceId, os); in IMPLEMENT_TEST()
1884 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1887 QList<qint64> rowIds = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1888 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1892 U2MsaRow oldRow = sqliteDbi->getMsaDbi()->getRow(msaId, oldRows[1].rowId, os); in IMPLEMENT_TEST()
1893 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1894 rowNames << sqliteDbi->getSequenceDbi()->getSequenceObject(oldRow.sequenceId, os).visualName; in IMPLEMENT_TEST()
1895 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1912 sqliteDbi->getMsaDbi()->updateRowName(msaId, oldRows[1].rowId, rowNames[i], os); in IMPLEMENT_TEST()
1913 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1922 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
1923 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1928 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
1929 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1936 U2MsaRow finalRow = sqliteDbi->getMsaDbi()->getRow(msaId, oldRows[1].rowId, os); in IMPLEMENT_TEST()
1937 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1938 …QString finalName = sqliteDbi->getSequenceDbi()->getSequenceObject(finalRow.sequenceId, os).visual… in IMPLEMENT_TEST()
1939 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1943 int finalVersion = sqliteDbi->getObjectDbi()->getObjectVersion(oldRows[1].sequenceId, os); in IMPLEMENT_TEST()
1944 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1949 U2OpStatusImpl os; in IMPLEMENT_TEST() local
1951 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(false, os); in IMPLEMENT_TEST()
1952 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1955 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
1956 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1960 U2DataId seqId = MsaSQLiteSpecificTestData::createTestSequence(false, seqLength, os); in IMPLEMENT_TEST()
1961 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1975 sqliteDbi->getMsaDbi()->addRow(msaId, -1, row, os); in IMPLEMENT_TEST()
1976 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1979 U2MsaRow newRow = sqliteDbi->getMsaDbi()->getRow(msaId, row.rowId, os); in IMPLEMENT_TEST()
1980 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1988 U2Msa msaObj = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
1989 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1993 qint64 numOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
1994 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
1998 QList<qint64> rowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
1999 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2004 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2005 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2009 qint64 modStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
2010 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2015 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2017 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
2018 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2021 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2022 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2025 U2Msa oldMsaObj = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2026 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2028 qint64 oldNumOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2029 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2030 QList<qint64> oldRowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2031 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2035 U2DataId seqId = MsaSQLiteSpecificTestData::createTestSequence(false, seqLength, os); in IMPLEMENT_TEST()
2036 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2050 sqliteDbi->getMsaDbi()->addRow(msaId, -1, row, os); in IMPLEMENT_TEST()
2051 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2054 U2MsaRow newRow = sqliteDbi->getMsaDbi()->getRow(msaId, row.rowId, os); in IMPLEMENT_TEST()
2055 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2063 U2Msa msaObj = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2064 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2068 qint64 numOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2069 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2073 QList<qint64> rowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2074 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2079 int versionAfterUpdate = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2080 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2084 …List<U2SingleModStep>> modSteps = sqliteDbi->getSQLiteModDbi()->getModSteps(msaId, objVersion, os); in IMPLEMENT_TEST()
2092 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2104 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
2105 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2108 U2Msa msaObjAfterUndo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2109 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2111 qint64 numOfRowsAfterUndo = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2112 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2113 QList<qint64> rowsOrderAfterUndo = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2114 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2124 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2126 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
2127 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2130 int objVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2131 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2135 U2DataId seqId = MsaSQLiteSpecificTestData::createTestSequence(false, seqLength, os); in IMPLEMENT_TEST()
2136 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2150 sqliteDbi->getMsaDbi()->addRow(msaId, -1, row, os); in IMPLEMENT_TEST()
2151 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2154 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
2155 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2158 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
2159 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2162 U2MsaRow newRow = sqliteDbi->getMsaDbi()->getRow(msaId, row.rowId, os); in IMPLEMENT_TEST()
2163 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2171 U2Msa msaObj = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2172 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2176 qint64 numOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2177 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2181 QList<qint64> rowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2182 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2191 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2193 U2DataId msaId = MsaSQLiteSpecificTestData::createNotSoSmallTestMsa(true, os); in IMPLEMENT_TEST()
2194 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2197 int baseVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2198 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2199 U2Msa baseMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2200 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2201 qint64 baseNumOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2202 QList<qint64> baseRowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2203 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2207 U2DataId seqId = MsaSQLiteSpecificTestData::createTestSequence(false, seqLength, os); in IMPLEMENT_TEST()
2208 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2228 sqliteDbi->getMsaDbi()->addRow(msaId, posInMsa, row, os); in IMPLEMENT_TEST()
2229 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2232 U2MsaRow newRow = sqliteDbi->getMsaDbi()->getRow(msaId, row.rowId, os); in IMPLEMENT_TEST()
2233 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2241 U2Msa newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2242 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2246 qint64 numOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2247 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2251 QList<qint64> rowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2252 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2259 int versionAfterUpdate = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2260 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2264 U2SingleModStep modStep = sqliteDbi->getModDbi()->getModStep(msaId, baseVersion, os); in IMPLEMENT_TEST()
2270 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2277 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
2278 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2281 U2Msa msaAfterUndo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2282 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2284 qint64 numOfRowsAfterUndo = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2285 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2286 QList<qint64> rowsOrderAfterUndo = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2287 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2297 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2299 U2DataId msaId = MsaSQLiteSpecificTestData::createNotSoSmallTestMsa(true, os); in IMPLEMENT_TEST()
2300 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2303 int baseVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2304 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2305 U2Msa baseMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2306 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2307 qint64 baseNumOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2308 QList<qint64> baseRowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2309 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2313 U2DataId seqId = MsaSQLiteSpecificTestData::createTestSequence(false, seqLength, os); in IMPLEMENT_TEST()
2314 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2334 sqliteDbi->getMsaDbi()->addRow(msaId, posInMsa, row, os); in IMPLEMENT_TEST()
2335 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2338 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
2339 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2342 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
2343 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2346 U2MsaRow rowAfterRedo = sqliteDbi->getMsaDbi()->getRow(msaId, row.rowId, os); in IMPLEMENT_TEST()
2347 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2355 U2Msa msaAfterRedo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2356 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2360 qint64 numOfRowsAfterRedo = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2361 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2365 QList<qint64> rowsOrderAfterRedo = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2366 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2373 int versionAfterRedo = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2374 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2379 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2381 U2DataId msaId = MsaSQLiteSpecificTestData::createNotSoSmallTestMsa(true, os); in IMPLEMENT_TEST()
2382 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2385 int baseVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2386 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2387 U2Msa baseMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2388 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2389 qint64 baseNumOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2390 QList<qint64> baseRowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2391 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2395 U2DataId seqId = MsaSQLiteSpecificTestData::createTestSequence(false, seqLength, os); in IMPLEMENT_TEST()
2396 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2411 sqliteDbi->getMsaDbi()->addRow(msaId, posInMsa, row, os); in IMPLEMENT_TEST()
2412 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2415 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
2416 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2419 U2Msa msaAfterRedo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2420 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2424 qint64 numOfRowsAfterRedo = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2425 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2429 QList<qint64> rowsOrderAfterRedo = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2430 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2435 int versionAfterRedo = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2436 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2441 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2443 U2DataId msaId = MsaSQLiteSpecificTestData::createNotSoSmallTestMsa(true, os); in IMPLEMENT_TEST()
2444 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2447 int baseVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2448 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2449 U2Msa baseMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2450 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2451 qint64 baseNumOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2452 QList<qint64> baseRowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2453 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2457 U2DataId seqId = MsaSQLiteSpecificTestData::createTestSequence(false, seqLength, os); in IMPLEMENT_TEST()
2458 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2478 sqliteDbi->getMsaDbi()->addRow(msaId, posInMsa, row, os); in IMPLEMENT_TEST()
2479 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2482 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
2483 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2486 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
2487 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2490 U2MsaRow rowAfterRedo = sqliteDbi->getMsaDbi()->getRow(msaId, row.rowId, os); in IMPLEMENT_TEST()
2491 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2499 U2Msa msaAfterRedo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2500 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2504 qint64 numOfRowsAfterRedo = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2505 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2509 QList<qint64> rowsOrderAfterRedo = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2510 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2517 int versionAfterRedo = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2518 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2523 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2525 U2DataId msaId = MsaSQLiteSpecificTestData::createNotSoSmallTestMsa(true, os); in IMPLEMENT_TEST()
2526 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2529 int baseVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2530 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2531 U2Msa baseMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2532 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2533 qint64 baseNumOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2534 QList<qint64> baseRowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2535 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2539 U2DataId seqId = MsaSQLiteSpecificTestData::createTestSequence(false, seqLength, os); in IMPLEMENT_TEST()
2540 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2555 sqliteDbi->getMsaDbi()->addRow(msaId, posInMsa, row, os); in IMPLEMENT_TEST()
2556 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2559 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
2560 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2563 U2Msa msaAfterRedo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2564 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2568 qint64 numOfRowsAfterRedo = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2569 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2573 QList<qint64> rowsOrderAfterRedo = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2574 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2579 int versionAfterRedo = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2580 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2585 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2587 U2DataId msaId = MsaSQLiteSpecificTestData::createNotSoSmallTestMsa(true, os); in IMPLEMENT_TEST()
2588 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2591 int baseVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2592 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2593 U2Msa baseMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2594 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2595 qint64 baseNumOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2596 QList<qint64> baseRowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2597 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2601 U2DataId seqId = MsaSQLiteSpecificTestData::createTestSequence(false, seqLength, os); in IMPLEMENT_TEST()
2602 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2622 sqliteDbi->getMsaDbi()->addRow(msaId, posInMsa, row, os); in IMPLEMENT_TEST()
2623 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2626 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
2627 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2630 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
2631 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2634 U2MsaRow rowAfterRedo = sqliteDbi->getMsaDbi()->getRow(msaId, row.rowId, os); in IMPLEMENT_TEST()
2635 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2643 U2Msa msaAfterRedo = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2644 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2648 qint64 numOfRowsAfterRedo = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2649 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2653 QList<qint64> rowsOrderAfterRedo = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2654 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2661 int versionAfterRedo = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2662 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2667 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2669 U2DataId msaId = MsaSQLiteSpecificTestData::createNotSoSmallTestMsa(false, os); in IMPLEMENT_TEST()
2670 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2674 U2DataId seqId = MsaSQLiteSpecificTestData::createTestSequence(false, seqLength, os); in IMPLEMENT_TEST()
2675 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2676 U2TrackModType seqTrackModType = sqliteDbi->getObjectDbi()->getTrackModType(seqId, os); in IMPLEMENT_TEST()
2677 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2694 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2697 sqliteDbi->getMsaDbi()->addRow(msaId, posInMsa, row, os); in IMPLEMENT_TEST()
2698 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2700 U2TrackModType finalChildModTrackType = sqliteDbi->getObjectDbi()->getTrackModType(seqId, os); in IMPLEMENT_TEST()
2701 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2706 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2708 U2DataId msaId = MsaSQLiteSpecificTestData::createNotSoSmallTestMsa(true, os); in IMPLEMENT_TEST()
2709 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2713 U2DataId seqId = MsaSQLiteSpecificTestData::createTestSequence(false, seqLength, os); in IMPLEMENT_TEST()
2714 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2715 U2TrackModType seqTrackModType = sqliteDbi->getObjectDbi()->getTrackModType(seqId, os); in IMPLEMENT_TEST()
2716 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2732 … U2TrackModType expectedChildModTrackType = sqliteDbi->getObjectDbi()->getTrackModType(msaId, os); in IMPLEMENT_TEST()
2733 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2736 sqliteDbi->getMsaDbi()->addRow(msaId, posInMsa, row, os); in IMPLEMENT_TEST()
2737 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2739 U2TrackModType finalChildModTrackType = sqliteDbi->getObjectDbi()->getTrackModType(seqId, os); in IMPLEMENT_TEST()
2740 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2746 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2748 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
2749 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2752 QList<U2MsaRow> baseRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
2753 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2754 int baseMsaVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2755 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2766 rows[i + 1].insert(posInMsa[i], MsaSQLiteSpecificTestData::createRow((i + 1) * 10, os)); in IMPLEMENT_TEST()
2767 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2768 …liteDbi->getSequenceDbi()->getSequenceData(rows[i + 1][posInMsa[i]].sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
2769 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2783 sqliteDbi->getMsaDbi()->addRow(msaId, posInMsa[i - 1], rows[i][posInMsa[i - 1]], os); in IMPLEMENT_TEST()
2784 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2793 sqliteDbi->getSQLiteObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
2794 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2799 sqliteDbi->getSQLiteObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
2800 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2807 int finalVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2808 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2812 QList<U2MsaRow> finalRows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
2813 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2825 …sqliteDbi->getSequenceDbi()->getSequenceData(finalRows[posInMsa[i]].sequenceId, U2_REGION_MAX, os); in IMPLEMENT_TEST()
2826 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2832 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2834 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(false, os); in IMPLEMENT_TEST()
2835 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2836 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2837 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2839 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2842 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2843 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2846 sqliteDbi->getMsaDbi()->removeRow(msaId, rowId, os); in IMPLEMENT_TEST()
2847 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2850 U2Msa newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2851 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2855 qint64 numOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2856 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2860 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2861 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2865 qint64 modStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
2866 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2871 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2873 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
2874 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2875 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2876 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2878 U2MsaRow oldRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
2879 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2882 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2883 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2886 sqliteDbi->getMsaDbi()->removeRow(msaId, rowId, os); in IMPLEMENT_TEST()
2887 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2890 U2Msa newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2891 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2895 qint64 numOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2896 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2900 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2901 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2908 U2SingleModStep modStep = sqliteDbi->getModDbi()->getModStep(msaId, oldVersion, os); in IMPLEMENT_TEST()
2909 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2916 sqliteDbi->getObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
2917 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2920 U2Msa undoMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2921 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2925 qint64 undoNumOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2926 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2928 QList<qint64> undoRowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2929 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2934 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2936 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
2937 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2938 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2939 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2941 U2MsaRow oldRow = sqliteDbi->getMsaDbi()->getRow(msaId, rowId, os); in IMPLEMENT_TEST()
2942 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2945 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2946 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2949 sqliteDbi->getMsaDbi()->removeRow(msaId, rowId, os); in IMPLEMENT_TEST()
2950 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2953 sqliteDbi->getObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
2954 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2957 sqliteDbi->getObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
2958 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2961 U2Msa redoMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
2962 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2966 qint64 redoNumOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
2967 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2971 int redoVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2972 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2979 U2SingleModStep modStep = sqliteDbi->getModDbi()->getModStep(msaId, oldVersion, os); in IMPLEMENT_TEST()
2980 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2988 U2OpStatusImpl os; in IMPLEMENT_TEST() local
2990 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(false, os); in IMPLEMENT_TEST()
2991 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2992 QList<qint64> rows = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
2993 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
2996 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
2997 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3002 sqliteDbi->getMsaDbi()->removeRows(msaId, rowsIds, os); in IMPLEMENT_TEST()
3003 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3006 U2Msa newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
3007 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3011 qint64 numOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
3012 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3016 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
3017 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3021 qint64 modStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
3022 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3027 U2OpStatusImpl os; in IMPLEMENT_TEST() local
3029 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
3030 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3031 QList<U2MsaRow> rows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
3032 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3033 QList<qint64> rowsIds = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
3034 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3037 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
3038 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3041 sqliteDbi->getMsaDbi()->removeRows(msaId, rowsIds, os); in IMPLEMENT_TEST()
3042 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3045 U2Msa newMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
3046 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3050 qint64 numOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
3051 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3055 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
3056 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3065 …List<U2SingleModStep>> modSteps = sqliteDbi->getSQLiteModDbi()->getModSteps(msaId, oldVersion, os); in IMPLEMENT_TEST()
3069 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3081 sqliteDbi->getObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
3082 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3085 U2Msa undoMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
3086 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3090 qint64 undoNumOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
3091 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3093 QList<qint64> undoRowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
3094 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3099 U2OpStatusImpl os; in IMPLEMENT_TEST() local
3101 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
3102 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3103 QList<U2MsaRow> rows = sqliteDbi->getMsaDbi()->getRows(msaId, os); in IMPLEMENT_TEST()
3104 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3105 QList<qint64> rowsIds = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
3106 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3109 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
3110 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3113 sqliteDbi->getMsaDbi()->removeRows(msaId, QList<qint64>() << rowsIds.last(), os); in IMPLEMENT_TEST()
3114 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3117 sqliteDbi->getObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
3118 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3121 sqliteDbi->getObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
3122 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3125 U2Msa redoMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
3126 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3130 qint64 redoNumOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
3131 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3135 int redoVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
3136 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3143 U2SingleModStep modStep = sqliteDbi->getModDbi()->getModStep(msaId, oldVersion, os); in IMPLEMENT_TEST()
3144 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3152 U2OpStatusImpl os; in IMPLEMENT_TEST() local
3154 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(false, os); in IMPLEMENT_TEST()
3155 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3158 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
3159 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3162 U2MsaRow row = MsaSQLiteSpecificTestData::createRow(100, os); in IMPLEMENT_TEST()
3163 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3167 sqliteDbi->getMsaDbi()->addRows(msaId, rows, -1, os); in IMPLEMENT_TEST()
3168 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3171 U2MsaRow newRow = sqliteDbi->getMsaDbi()->getRow(msaId, rows[0].rowId, os); in IMPLEMENT_TEST()
3172 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3180 U2Msa msaObj = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
3181 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3185 qint64 numOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
3186 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3190 QList<qint64> rowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
3191 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3196 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
3197 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3201 qint64 modStepsNum = MsaSQLiteSpecificTestData::getModStepsNum(msaId, os); in IMPLEMENT_TEST()
3202 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3207 U2OpStatusImpl os; in IMPLEMENT_TEST() local
3209 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
3210 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3211 QList<qint64> order = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
3214 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
3215 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3218 U2MsaRow row1 = MsaSQLiteSpecificTestData::createRow(100, os); in IMPLEMENT_TEST()
3219 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3220 U2MsaRow row2 = MsaSQLiteSpecificTestData::createRow(200, os); in IMPLEMENT_TEST()
3221 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3225 sqliteDbi->getMsaDbi()->addRows(msaId, rows, -1, os); in IMPLEMENT_TEST()
3226 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3230 U2MsaRow newRow1 = sqliteDbi->getMsaDbi()->getRow(msaId, rows[0].rowId, os); in IMPLEMENT_TEST()
3231 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3238 U2MsaRow newRow2 = sqliteDbi->getMsaDbi()->getRow(msaId, rows[1].rowId, os); in IMPLEMENT_TEST()
3239 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3248 U2Msa msaObj = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
3249 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3253 qint64 numOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
3254 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3258 QList<qint64> rowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
3259 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3263 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
3264 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3273 …List<U2SingleModStep>> modSteps = sqliteDbi->getSQLiteModDbi()->getModSteps(msaId, oldVersion, os); in IMPLEMENT_TEST()
3277 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3289 sqliteDbi->getObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
3290 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3293 U2Msa undoMsa = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
3294 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3298 qint64 undoNumOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
3299 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3301 QList<qint64> undoRowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
3302 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3307 U2OpStatusImpl os; in IMPLEMENT_TEST() local
3309 U2DataId msaId = MsaSQLiteSpecificTestData::createTestMsa(true, os); in IMPLEMENT_TEST()
3310 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3311 QList<qint64> order = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
3314 int oldVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
3315 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3318 U2MsaRow row1 = MsaSQLiteSpecificTestData::createRow(100, os); in IMPLEMENT_TEST()
3319 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3320 U2MsaRow row2 = MsaSQLiteSpecificTestData::createRow(200, os); in IMPLEMENT_TEST()
3321 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3325 sqliteDbi->getMsaDbi()->addRows(msaId, rows, -1, os); in IMPLEMENT_TEST()
3326 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3330 sqliteDbi->getObjectDbi()->undo(msaId, os); in IMPLEMENT_TEST()
3331 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3334 sqliteDbi->getObjectDbi()->redo(msaId, os); in IMPLEMENT_TEST()
3335 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3338 U2MsaRow newRow1 = sqliteDbi->getMsaDbi()->getRow(msaId, rows[0].rowId, os); in IMPLEMENT_TEST()
3339 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3346 U2MsaRow newRow2 = sqliteDbi->getMsaDbi()->getRow(msaId, rows[1].rowId, os); in IMPLEMENT_TEST()
3347 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3356 U2Msa msaObj = sqliteDbi->getMsaDbi()->getMsaObject(msaId, os); in IMPLEMENT_TEST()
3357 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3361 qint64 numOfRows = sqliteDbi->getMsaDbi()->getNumOfRows(msaId, os); in IMPLEMENT_TEST()
3362 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3366 QList<qint64> rowsOrder = sqliteDbi->getMsaDbi()->getOrderedRowIds(msaId, os); in IMPLEMENT_TEST()
3367 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3371 int newVersion = sqliteDbi->getObjectDbi()->getObjectVersion(msaId, os); in IMPLEMENT_TEST()
3372 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()
3381 …List<U2SingleModStep>> modSteps = sqliteDbi->getSQLiteModDbi()->getModSteps(msaId, oldVersion, os); in IMPLEMENT_TEST()
3385 CHECK_NO_ERROR(os); in IMPLEMENT_TEST()