Exemple #1
0
def get_local_ip_address(target='google.com'):
    'Return None on error or if internet connection is absent.'
    ipaddr = None
    if not isInternetConnected():
        nTwarning("Failed to get IP address because no internet connection was detected.")
        return ipaddr
    # end if
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        s.connect((target, 8000))
        ipaddr = s.getsockname()[0]
        s.close()
    except:
        nTwarning("Failed to get IP address because no connection to [%s] could be established." % target)
    # end try    
    return ipaddr 
Exemple #2
0
def get_local_ip_address(target='google.com'):
    'Return None on error or if internet connection is absent.'
    ipaddr = None
    if not isInternetConnected():
        nTwarning(
            "Failed to get IP address because no internet connection was detected."
        )
        return ipaddr
    # end if
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        s.connect((target, 8000))
        ipaddr = s.getsockname()[0]
        s.close()
    except:
        nTwarning(
            "Failed to get IP address because no connection to [%s] could be established."
            % target)
    # end try
    return ipaddr
    def _test_PDBEntryLists(self):

        if not cing.internetConnected:
            nTdebug(
                "Skipping checks for there is no internet connection detected")
            return

        cingDirTmpTest = os.path.join(cingDirTmp, getCallerName())
        mkdirs(cingDirTmpTest)
        self.failIf(os.chdir(cingDirTmpTest),
                    msg="Failed to change to test directory for files: " +
                    cingDirTmpTest)

        if False:
            status = isInternetConnected()
            nTdebug("isInternetConnected: %s" % status)
            self.assertTrue(status)

        if False:
            a = getBmrbNmrGridEntriesDOCRDone()
            nTdebug("getBmrbNmrGridEntriesDOCRDone NMR: %d %s" % (len(a), a))
            self.assertTrue(a)
        if False:
            a = getBmrbNmrGridEntries()
            nTdebug("getBmrbNmrGridEntries NMR            : %d %s" %
                    (len(a), a))
            self.assertTrue(a)
            self.assertTrue(
                len(a) > 5000)  # Fails if NRG is down or corrupted.

        if False:
            # fast check because there are only a few.
            nmrSolidExpList = getPdbEntries(onlySolidState=True)
            self.assertTrue(nmrSolidExpList)
            self.assertTrue(len(nmrSolidExpList) >= 35)  # November 10, 2009
            nTdebug("getPdbEntries NMR solid: %d" % (len(nmrSolidExpList)))

        if False:
            nmrExpList = getPdbEntries(onlyNmr=True,
                                       mustHaveExperimentalNmrData=True)
            self.assertTrue(nmrExpList)
            self.assertTrue(len(nmrExpList) >= 5385)  # November 10, 2009
            nTdebug("getPdbEntries NMR exp: %d" % (len(nmrExpList)))

        if 0:
            nmrList = getPdbEntries(onlyNmr=True)
            self.assertTrue(nmrList)
            nTdebug("getPdbEntries NMR: %d" % (len(nmrList)))
            nTdebug("getPdbEntries NMR: %s" % str(nmrList))
            for entry_code in nmrList:
                if len(entry_code) != 4:
                    nTerror("No entry code: %s" % str(entry_code))
            self.assertTrue(len(nmrList) >= 8800)
            # end for

        if False:
            pdbList = getPdbEntries(onlyNmr=False)
            self.assertTrue(pdbList)
            self.assertTrue(len(pdbList) >= 61248)
            nTdebug("getPdbEntries ALL: %d" % (len(pdbList)))

        if False:
            pdbList = getPdbEntries(mustHaveExperimentalNmrData=True)
            self.assertTrue(pdbList)
            self.assertTrue(len(pdbList) >= 1)
            nTdebug("getPdbEntries exp: %d" % (len(pdbList)))


#            nTdebug("%s" % pdbList)

        if True:
            matches_many2one = getBmrbLinks()
            self.assertTrue(matches_many2one)
            inputPdbId = '1brv'
            bmrb_id = matches_many2one[inputPdbId]
            #            self.assertEqual(pdb_id,inputPdbId)
            self.assertEqual(bmrb_id, '4020')
    def _test_PDBEntryLists(self):

        if not cing.internetConnected:
            nTdebug("Skipping checks for there is no internet connection detected")
            return

        cingDirTmpTest = os.path.join( cingDirTmp, getCallerName() )
        mkdirs( cingDirTmpTest )
        self.failIf(os.chdir(cingDirTmpTest), msg =
            "Failed to change to test directory for files: " + cingDirTmpTest)

        if False:
            status = isInternetConnected()
            nTdebug("isInternetConnected: %s" % status)
            self.assertTrue(status)

        if False:
            a = getBmrbNmrGridEntriesDOCRDone()
            nTdebug("getBmrbNmrGridEntriesDOCRDone NMR: %d %s" % (len(a), a))
            self.assertTrue(a)
        if False:
            a = getBmrbNmrGridEntries()
            nTdebug("getBmrbNmrGridEntries NMR            : %d %s" % (len(a), a))
            self.assertTrue(a)
            self.assertTrue(len(a) > 5000) # Fails if NRG is down or corrupted.

        if False:
            # fast check because there are only a few.
            nmrSolidExpList = getPdbEntries(onlySolidState = True)
            self.assertTrue(nmrSolidExpList)
            self.assertTrue(len(nmrSolidExpList) >= 35)  # November 10, 2009
            nTdebug("getPdbEntries NMR solid: %d" % (len(nmrSolidExpList)))

        if False:
            nmrExpList = getPdbEntries(onlyNmr = True, mustHaveExperimentalNmrData = True)
            self.assertTrue(nmrExpList)
            self.assertTrue(len(nmrExpList) >= 5385)  # November 10, 2009
            nTdebug("getPdbEntries NMR exp: %d" % (len(nmrExpList)))

        if 0:
            nmrList = getPdbEntries(onlyNmr = True)
            self.assertTrue(nmrList)
            nTdebug("getPdbEntries NMR: %d" % (len(nmrList)))
            nTdebug("getPdbEntries NMR: %s" % str(nmrList))
            for entry_code in nmrList:
                if len(entry_code) != 4:
                    nTerror("No entry code: %s" % str(entry_code))
            self.assertTrue(len(nmrList) >= 8800)
            # end for

        if False:
            pdbList = getPdbEntries(onlyNmr = False)
            self.assertTrue(pdbList)
            self.assertTrue(len(pdbList) >= 61248)
            nTdebug("getPdbEntries ALL: %d" % (len(pdbList)))

        if False:
            pdbList = getPdbEntries(mustHaveExperimentalNmrData = True)
            self.assertTrue(pdbList)
            self.assertTrue(len(pdbList) >= 1)
            nTdebug("getPdbEntries exp: %d" % (len(pdbList)))
#            nTdebug("%s" % pdbList)

        if True:
            matches_many2one = getBmrbLinks()
            self.assertTrue(matches_many2one)
            inputPdbId = '1brv'
            bmrb_id = matches_many2one[inputPdbId]
#            self.assertEqual(pdb_id,inputPdbId)
            self.assertEqual(bmrb_id, '4020')