Print this page
NEX-5237 git-pbchk fails to detect parent branch
Reviewed by: Dan Fields <dan.fields@nexenta.com>


   2 #
   3 #  This program is free software; you can redistribute it and/or modify
   4 #  it under the terms of the GNU General Public License version 2
   5 #  as published by the Free Software Foundation.
   6 #
   7 #  This program is distributed in the hope that it will be useful,
   8 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
   9 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  10 #  GNU General Public License for more details.
  11 #
  12 #  You should have received a copy of the GNU General Public License
  13 #  along with this program; if not, write to the Free Software
  14 #  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  15 #
  16 
  17 #
  18 # Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
  19 # Copyright 2008, 2012 Richard Lowe
  20 # Copyright 2014 Garrett D'Amore <garrett@damore.org>
  21 # Copyright (c) 2014, Joyent, Inc.

  22 # Copyright (c) 2015, 2016 by Delphix. All rights reserved.
  23 # Copyright 2016 Nexenta Systems, Inc.
  24 #
  25 
  26 import getopt
  27 import os
  28 import re
  29 import subprocess
  30 import sys
  31 import tempfile
  32 
  33 from cStringIO import StringIO
  34 
  35 #
  36 # Adjust the load path based on our location and the version of python into
  37 # which it is being loaded.  This assumes the normal onbld directory
  38 # structure, where we are in bin/ and the modules are in
  39 # lib/python(version)?/onbld/Scm/.  If that changes so too must this.
  40 #
  41 sys.path.insert(1, os.path.join(os.path.dirname(__file__), "..", "lib",




   2 #
   3 #  This program is free software; you can redistribute it and/or modify
   4 #  it under the terms of the GNU General Public License version 2
   5 #  as published by the Free Software Foundation.
   6 #
   7 #  This program is distributed in the hope that it will be useful,
   8 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
   9 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  10 #  GNU General Public License for more details.
  11 #
  12 #  You should have received a copy of the GNU General Public License
  13 #  along with this program; if not, write to the Free Software
  14 #  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  15 #
  16 
  17 #
  18 # Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
  19 # Copyright 2008, 2012 Richard Lowe
  20 # Copyright 2014 Garrett D'Amore <garrett@damore.org>
  21 # Copyright (c) 2014, Joyent, Inc.
  22 # Copyright 2016 Nexenta Systems, Inc.
  23 # Copyright (c) 2015, 2016 by Delphix. All rights reserved.
  24 # Copyright 2016 Nexenta Systems, Inc.
  25 #
  26 
  27 import getopt
  28 import os
  29 import re
  30 import subprocess
  31 import sys
  32 import tempfile
  33 
  34 from cStringIO import StringIO
  35 
  36 #
  37 # Adjust the load path based on our location and the version of python into
  38 # which it is being loaded.  This assumes the normal onbld directory
  39 # structure, where we are in bin/ and the modules are in
  40 # lib/python(version)?/onbld/Scm/.  If that changes so too must this.
  41 #
  42 sys.path.insert(1, os.path.join(os.path.dirname(__file__), "..", "lib",