Description: Fix Python3 syntax
Bug-Debian: https://bugs.debian.org/1040283
Author: Andreas Tille <tille@debian.org>
Last-Update: Tue, 04 Jul 2023 20:47:54 +0200

--- a/csb/build.py
+++ b/csb/build.py
@@ -288,7 +288,7 @@ Options:
             epydoc.cli.cli()
             sys.exit(0)
         except SystemExit as ex:
-            if ex.code is 0:
+            if ex.code == 0:
                 self.log('\n  Passed all doc tests')
             else:
                 if ex.code == 2:
@@ -342,7 +342,7 @@ Options:
                 self._strip_source(package)
             
         except SystemExit as ex:
-            if ex.code is not 0:
+            if ex.code != 0:
                 self.log('\n  FAIL: Setup returned: \n\n{0}\n'.format(ex))
                 self._success = False
                 package = 'FAIL'
@@ -474,7 +474,7 @@ class RevisionHandler(object):
             self._path = path
         else:
             raise IOError('Path not found: {0}'.format(path))
-        if Shell.run([sc, 'help']).code is 0:
+        if Shell.run([sc, 'help']).code == 0:
             self._sc = sc
         else:
             raise RevisionError('Source control binary probe failed', None, None)
--- a/csb/test/cases/core/__init__.py
+++ b/csb/test/cases/core/__init__.py
@@ -70,7 +70,7 @@ class TestEnum(test.Case):
     def testComparison(self):
         self.assertEqual(self.enum.A, 0)
         self.assertEqual(self.enum.C, 66)
-        self.assertFalse(self.enum.C is 66)
+        self.assertFalse(self.enum.C == 66)
         self.assertFalse(isinstance(self.enum.A, int))
         
     def testStr(self):
