diff options
author | Josh Blum | 2011-03-30 19:18:35 -0700 |
---|---|---|
committer | Josh Blum | 2011-04-07 12:08:17 -0500 |
commit | f2e366cc4c9929cb2ca70038783b98f9672f6abe (patch) | |
tree | a369a87ee88c23ad0baa99d1fda31e48d7f8161b /grc | |
parent | 11837de659a69d1d8aaf353a046f06ef7c260c5c (diff) | |
download | gnuradio-f2e366cc4c9929cb2ca70038783b98f9672f6abe.tar.gz gnuradio-f2e366cc4c9929cb2ca70038783b98f9672f6abe.tar.bz2 gnuradio-f2e366cc4c9929cb2ca70038783b98f9672f6abe.zip |
grc: added python checks for weird python interpreters
Diffstat (limited to 'grc')
-rw-r--r-- | grc/base/Platform.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/grc/base/Platform.py b/grc/base/Platform.py index 51a3b2f87..096fdec41 100644 --- a/grc/base/Platform.py +++ b/grc/base/Platform.py @@ -1,5 +1,5 @@ """ -Copyright 2008, 2009 Free Software Foundation, Inc. +Copyright 2008, 2009, 2011 Free Software Foundation, Inc. This file is part of GNU Radio GNU Radio Companion is free software; you can redistribute it and/or @@ -17,6 +17,16 @@ along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA """ +#Perform python integrity checks: +# GRC will not work with interpreters that fail the checks below. +# This can fail on interpreters built with special optimizations. +try: + assert False + raise Exception, 'Failed python integrity check: assert not supported' +except AssertionError: pass +if __doc__ is None: + raise Exception, 'Failed python integrity check: __doc__ not supported' + import os import sys from .. base import ParseXML, odict |