[med-svn] [Git][med-team/orthanc][master] 2 commits: fix for big-endian
Sebastien Jodogne
gitlab at salsa.debian.org
Sat May 23 11:53:03 BST 2020
Sebastien Jodogne pushed to branch master at Debian Med / orthanc
Commits:
d071fc70 by jodogne-guest at 2020-05-23T12:28:31+02:00
fix for big-endian
- - - - -
132b43d1 by jodogne-guest at 2020-05-23T12:52:18+02:00
Upload to unstable
- - - - -
3 changed files:
- debian/changelog
- + debian/patches/big-endian
- debian/patches/series
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,9 @@
+orthanc (1.7.0+dfsg-2) unstable; urgency=medium
+
+ * Fix unit tests on big-endian architectures
+
+ -- Sebastien Jodogne <s.jodogne at gmail.com> Sat, 23 May 2020 12:27:16 +0200
+
orthanc (1.7.0+dfsg-1) unstable; urgency=medium
* New upstream version
=====================================
debian/patches/big-endian
=====================================
@@ -0,0 +1,36 @@
+Description: Fix unit tests on big-endian architectures
+Author: Sebastien Jodogne <s.jodogne at orthanc-labs.com>
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+Index: Orthanc-1.7.0/UnitTestsSources/FromDcmtkTests.cpp
+===================================================================
+--- Orthanc-1.7.0.orig/UnitTestsSources/FromDcmtkTests.cpp
++++ Orthanc-1.7.0/UnitTestsSources/FromDcmtkTests.cpp
+@@ -514,7 +514,9 @@ TEST(ParsedDicomFile, InsertReplaceStrin
+
+ std::string s;
+ ASSERT_TRUE(f.LookupTransferSyntax(s));
+- ASSERT_EQ(s, GetTransferSyntaxUid(DicomTransferSyntax_LittleEndianExplicit));
++ // The default transfer syntax depends on the OS endianness
++ ASSERT_TRUE(s == GetTransferSyntaxUid(DicomTransferSyntax_LittleEndianExplicit) ||
++ s == GetTransferSyntaxUid(DicomTransferSyntax_BigEndianExplicit));
+
+ ASSERT_THROW(f.Replace(DICOM_TAG_ACCESSION_NUMBER, std::string("Accession"),
+ false, DicomReplaceMode_ThrowIfAbsent, ""), OrthancException);
+Index: Orthanc-1.7.0/UnitTestsSources/ServerIndexTests.cpp
+===================================================================
+--- Orthanc-1.7.0.orig/UnitTestsSources/ServerIndexTests.cpp
++++ Orthanc-1.7.0/UnitTestsSources/ServerIndexTests.cpp
+@@ -734,8 +734,10 @@ TEST(ServerIndex, AttachmentRecycling)
+ ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_TransferSyntax) != instanceMetadata.end());
+ ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_SopClassUid) != instanceMetadata.end());
+
+- // By default, an Explicit VR Little Endian is used by Orthanc
+- ASSERT_EQ("1.2.840.10008.1.2.1", instanceMetadata[MetadataType_Instance_TransferSyntax]);
++ // The default transfer syntax depends on the OS endianness
++ std::string s = instanceMetadata[MetadataType_Instance_TransferSyntax];
++ ASSERT_TRUE(s == "1.2.840.10008.1.2.1" ||
++ s == "1.2.840.10008.1.2.2");
+
+ ASSERT_EQ("1.2.840.10008.5.1.4.1.1.1", instanceMetadata[MetadataType_Instance_SopClassUid]);
+
=====================================
debian/patches/series
=====================================
@@ -0,0 +1 @@
+big-endian
View it on GitLab: https://salsa.debian.org/med-team/orthanc/-/compare/338590fde494780ed5455c06f37c478fd8fcce68...132b43d1ba53985de5a7b4625279f3abc522f1b4
--
View it on GitLab: https://salsa.debian.org/med-team/orthanc/-/compare/338590fde494780ed5455c06f37c478fd8fcce68...132b43d1ba53985de5a7b4625279f3abc522f1b4
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20200523/8d3c8336/attachment-0001.html>
More information about the debian-med-commit
mailing list