From c74b0d66d1713c91ded9b0dd8d7078056bf2832c Mon Sep 17 00:00:00 2001
From: dkuhlman <none@none>
Date: Tue, 1 Apr 2014 14:10:26 -0700
Subject: [PATCH] Release v. 2.12c

---
 README                                  | 13 ++++---
 generateDS.py                           | 46 +++++++++++++++++++------
 tests/OnePer/oneperType00_1One.py       |  6 ++++
 tests/OnePer/oneperType00_2One.py       |  6 ++++
 tests/OnePer/oneperType01_1One.py       |  6 ++++
 tests/OnePer/oneperType01_2One.py       |  6 ++++
 tests/OnePer/oneperType02_1One.py       |  6 ++++
 tests/OnePer/oneperType02_2One.py       |  6 ++++
 tests/OnePer/oneperType03_1One.py       |  6 ++++
 tests/OnePer/oneperType03_2One.py       |  6 ++++
 tests/abstract_type1_sub.py             |  6 ++++
 tests/abstract_type1_sup.py             |  6 ++++
 tests/abstract_type2_sub.py             |  6 ++++
 tests/abstract_type2_sup.py             |  6 ++++
 tests/annotations1_sub.py               |  6 ++++
 tests/annotations1_sup.py               |  6 ++++
 tests/annotations2_sub.py               |  6 ++++
 tests/annotations2_sup.py               |  6 ++++
 tests/anonymous_type1_sub.py            |  6 ++++
 tests/anonymous_type1_sup.py            |  6 ++++
 tests/anonymous_type2_sub.py            |  6 ++++
 tests/anonymous_type2_sup.py            |  6 ++++
 tests/anysimpletype1_sub.py             |  6 ++++
 tests/anysimpletype1_sup.py             |  6 ++++
 tests/anysimpletype2_sub.py             |  6 ++++
 tests/anysimpletype2_sup.py             |  6 ++++
 tests/anywildcard1_sub.py               |  6 ++++
 tests/anywildcard1_sup.py               |  6 ++++
 tests/anywildcard2_sub.py               |  6 ++++
 tests/anywildcard2_sup.py               |  6 ++++
 tests/attr_groups1_sub.py               |  6 ++++
 tests/attr_groups1_sup.py               |  6 ++++
 tests/attr_groups2_sub.py               |  6 ++++
 tests/attr_groups2_sup.py               |  6 ++++
 tests/catalogtest1_sub.py               |  6 ++++
 tests/catalogtest1_sup.py               |  6 ++++
 tests/catalogtest2_sub.py               |  6 ++++
 tests/catalogtest2_sup.py               |  6 ++++
 tests/extensions1_sub.py                |  6 ++++
 tests/extensions1_sup.py                |  6 ++++
 tests/extensions2_sub.py                |  6 ++++
 tests/extensions2_sup.py                |  6 ++++
 tests/ipo1_sub.py                       |  6 ++++
 tests/ipo1_sup.py                       |  6 ++++
 tests/ipo2_sub.py                       |  6 ++++
 tests/ipo2_sup.py                       |  6 ++++
 tests/out1_sub.py                       |  6 ++++
 tests/out1_sup.py                       |  6 ++++
 tests/out2_sub.py                       |  6 ++++
 tests/out2_sup.py                       |  6 ++++
 tests/people_procincl1_sub.py           |  6 ++++
 tests/people_procincl1_sup.py           |  6 ++++
 tests/people_procincl2_sub.py           |  6 ++++
 tests/people_procincl2_sup.py           |  6 ++++
 tests/recursive_simpletype1_sub.py      |  6 ++++
 tests/recursive_simpletype1_sup.py      |  6 ++++
 tests/recursive_simpletype2_sub.py      |  6 ++++
 tests/recursive_simpletype2_sup.py      |  6 ++++
 tests/simplecontent_restriction1_sub.py |  6 ++++
 tests/simplecontent_restriction1_sup.py |  6 ++++
 tests/simplecontent_restriction2_sub.py |  6 ++++
 tests/simplecontent_restriction2_sup.py |  6 ++++
 tests/simpletype_memberspecs1_sub.py    |  6 ++++
 tests/simpletype_memberspecs1_sup.py    |  6 ++++
 tests/simpletype_memberspecs2_sub.py    |  6 ++++
 tests/simpletype_memberspecs2_sup.py    |  6 ++++
 tests/simpletypes_other1_sub.py         |  6 ++++
 tests/simpletypes_other1_sup.py         |  6 ++++
 tests/simpletypes_other2_sub.py         |  6 ++++
 tests/simpletypes_other2_sup.py         |  6 ++++
 tests/to_etree1_sub.py                  |  6 ++++
 tests/to_etree1_sup.py                  |  6 ++++
 tests/to_etree2_sub.py                  |  6 ++++
 tests/to_etree2_sup.py                  |  6 ++++
 74 files changed, 476 insertions(+), 15 deletions(-)

diff --git a/README b/README
index ec8c855..c8fd5c3 100644
--- a/README
+++ b/README
@@ -142,8 +142,8 @@ Change history
 --------------
 
 Version 2.12c (03/28/2014)
-- Fix for  "one module per XSD file" to handle an include or import
-  element that refers to a remote schema on the Net (i.e. the
+- Fix for "one module per XSD file" to handle an include or import
+  element that refers to a *remote* schema on the Net (i.e. the
   location is "http:..." or "ftp:...") rather than a file on the
   local file system.  Added ability to access include/import file
   across the Net.  Thanks to Jinquan Liu for reporting this.
@@ -172,9 +172,12 @@ Version 2.12c (03/28/2014)
   minOccurs and maxOccurs from the xs:sequence that contains it.
 - The command line options and command line arguments used to
   generate modules are now included as comments near the top of the
-  generated modules.  This will help users later to determine which
-  XML schema and what options were used to generate each module.
-  Thanks to Mikki Weesenaar for suggesting this enhancement.
+  generated modules.  Also included in these generated comments is
+  the command line used to generate the module.  This will help
+  users later to determine which XML schema and what options were
+  used to generate each module, and to re-generate the module, if
+  needed.  Thanks to Mikki Weesenaar for suggesting this
+  enhancement.
 
 Version 2.12b (02/10/2014)
 - Fix to the aliasing capability.  You should now be able to alias
diff --git a/generateDS.py b/generateDS.py
index 2663efe..f47d771 100755
--- a/generateDS.py
+++ b/generateDS.py
@@ -4280,7 +4280,13 @@ TEMPLATE_HEADER = """\
 %s
 #
 # Command line arguments:
-%s
+#   %s
+#
+# Command line:
+#   %s
+#
+# Current working directory (os.getcwd()):
+#   %s
 #
 
 import sys
@@ -4897,11 +4903,19 @@ def _cast(typ, value):
 def format_options_args(options, args):
     options1 = '\n'.join(['#   %s' % (item, ) for item in options])
     args1 = '\n'.join(['#   %s' % (item, ) for item in args])
-##     options1 = '\n'.join(
-##         ['#   ' + line for line in pprint.pformat(options).split('\n')])
-##     args1 = '\n'.join(
-##         ['#   ' + line for line in pprint.pformat(args).split('\n')])
-    return options1, args1
+    program = sys.argv[0]
+    options2 = ''
+    for name, value in options:
+        if value:
+            if name.startswith('--'):
+                options2 += ' %s="%s"' % (name, value, )
+            else:
+                options2 += ' %s "%s"' % (name, value, )
+        else:
+            options2 += ' %s' % name
+    args1 = ' '.join(args)
+    command_line = '%s%s %s' % (program, options2, args1, )
+    return options1, args1, command_line
 
 
 def generateHeader(wrt, prefix, options, args, externalImports):
@@ -4910,9 +4924,13 @@ def generateHeader(wrt, prefix, options, args, externalImports):
         version = ''
     else:
         version = ' version %s' % VERSION
-    options1, args1 = format_options_args(options, args)
+    options1, args1, command_line = format_options_args(options, args)
+    current_working_directory = os.path.split(os.getcwd())[1]
     s1 = TEMPLATE_HEADER % (
-        tstamp, version, options1, args1, ExternalEncoding, )
+        tstamp, version,
+        options1, args1,
+        command_line, current_working_directory,
+        ExternalEncoding, )
     wrt(s1)
     for externalImport in externalImports:
         wrt(externalImport + "\n")
@@ -5312,7 +5330,13 @@ TEMPLATE_SUBCLASS_HEADER = """\
 %s
 #
 # Command line arguments:
-%s
+#   %s
+#
+# Command line:
+#   %s
+#
+# Current working directory (os.getcwd()):
+#   %s
 #
 
 import sys
@@ -5599,9 +5623,11 @@ def generateSubclasses(root, subclassFilename, behaviorFilename,
             version = ''
         else:
             version = ' version %s' % VERSION
-        options1, args1 = format_options_args(options, args)
+        options1, args1, command_line = format_options_args(options, args)
+        current_working_directory = os.path.split(os.getcwd())[1]
         wrt(TEMPLATE_SUBCLASS_HEADER % (tstamp, version,
             options1, args1,
+            command_line, current_working_directory,
             superModule, ExternalEncoding, ))
         for element in ElementsForSubclasses:
             generateSubclass(
diff --git a/tests/OnePer/oneperType00_1One.py b/tests/OnePer/oneperType00_1One.py
index edc61fd..ee9f7b6 100644
--- a/tests/OnePer/oneperType00_1One.py
+++ b/tests/OnePer/oneperType00_1One.py
@@ -18,6 +18,12 @@
 # Command line arguments:
 #   tests/oneper00.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f --one-file-per-xsd --output-directory="tests/OnePer" --module-suffix="One" --super="oneper2_sup" tests/oneper00.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/OnePer/oneperType00_2One.py b/tests/OnePer/oneperType00_2One.py
index edc61fd..ee9f7b6 100644
--- a/tests/OnePer/oneperType00_2One.py
+++ b/tests/OnePer/oneperType00_2One.py
@@ -18,6 +18,12 @@
 # Command line arguments:
 #   tests/oneper00.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f --one-file-per-xsd --output-directory="tests/OnePer" --module-suffix="One" --super="oneper2_sup" tests/oneper00.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/OnePer/oneperType01_1One.py b/tests/OnePer/oneperType01_1One.py
index 7faa3f4..a9dfa99 100644
--- a/tests/OnePer/oneperType01_1One.py
+++ b/tests/OnePer/oneperType01_1One.py
@@ -18,6 +18,12 @@
 # Command line arguments:
 #   tests/oneper00.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f --one-file-per-xsd --output-directory="tests/OnePer" --module-suffix="One" --super="oneper2_sup" tests/oneper00.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/OnePer/oneperType01_2One.py b/tests/OnePer/oneperType01_2One.py
index 7faa3f4..a9dfa99 100644
--- a/tests/OnePer/oneperType01_2One.py
+++ b/tests/OnePer/oneperType01_2One.py
@@ -18,6 +18,12 @@
 # Command line arguments:
 #   tests/oneper00.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f --one-file-per-xsd --output-directory="tests/OnePer" --module-suffix="One" --super="oneper2_sup" tests/oneper00.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/OnePer/oneperType02_1One.py b/tests/OnePer/oneperType02_1One.py
index b43208b..f2c10fa 100644
--- a/tests/OnePer/oneperType02_1One.py
+++ b/tests/OnePer/oneperType02_1One.py
@@ -18,6 +18,12 @@
 # Command line arguments:
 #   tests/oneper00.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f --one-file-per-xsd --output-directory="tests/OnePer" --module-suffix="One" --super="oneper2_sup" tests/oneper00.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/OnePer/oneperType02_2One.py b/tests/OnePer/oneperType02_2One.py
index b43208b..f2c10fa 100644
--- a/tests/OnePer/oneperType02_2One.py
+++ b/tests/OnePer/oneperType02_2One.py
@@ -18,6 +18,12 @@
 # Command line arguments:
 #   tests/oneper00.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f --one-file-per-xsd --output-directory="tests/OnePer" --module-suffix="One" --super="oneper2_sup" tests/oneper00.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/OnePer/oneperType03_1One.py b/tests/OnePer/oneperType03_1One.py
index 98a603c..edd976f 100644
--- a/tests/OnePer/oneperType03_1One.py
+++ b/tests/OnePer/oneperType03_1One.py
@@ -18,6 +18,12 @@
 # Command line arguments:
 #   tests/oneper00.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f --one-file-per-xsd --output-directory="tests/OnePer" --module-suffix="One" --super="oneper2_sup" tests/oneper00.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/OnePer/oneperType03_2One.py b/tests/OnePer/oneperType03_2One.py
index 98a603c..edd976f 100644
--- a/tests/OnePer/oneperType03_2One.py
+++ b/tests/OnePer/oneperType03_2One.py
@@ -18,6 +18,12 @@
 # Command line arguments:
 #   tests/oneper00.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f --one-file-per-xsd --output-directory="tests/OnePer" --module-suffix="One" --super="oneper2_sup" tests/oneper00.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/abstract_type1_sub.py b/tests/abstract_type1_sub.py
index 3a4eac9..1e5bee0 100644
--- a/tests/abstract_type1_sub.py
+++ b/tests/abstract_type1_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/abstract_type.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/abstract_type2_sup.py" -s "tests/abstract_type2_sub.py" --super="abstract_type2_sup" tests/abstract_type.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/abstract_type1_sup.py b/tests/abstract_type1_sup.py
index 19249d1..3a8ddda 100644
--- a/tests/abstract_type1_sup.py
+++ b/tests/abstract_type1_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/abstract_type.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/abstract_type2_sup.py" -s "tests/abstract_type2_sub.py" --super="abstract_type2_sup" tests/abstract_type.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/abstract_type2_sub.py b/tests/abstract_type2_sub.py
index 3a4eac9..1e5bee0 100644
--- a/tests/abstract_type2_sub.py
+++ b/tests/abstract_type2_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/abstract_type.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/abstract_type2_sup.py" -s "tests/abstract_type2_sub.py" --super="abstract_type2_sup" tests/abstract_type.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/abstract_type2_sup.py b/tests/abstract_type2_sup.py
index 19249d1..3a8ddda 100644
--- a/tests/abstract_type2_sup.py
+++ b/tests/abstract_type2_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/abstract_type.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/abstract_type2_sup.py" -s "tests/abstract_type2_sub.py" --super="abstract_type2_sup" tests/abstract_type.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/annotations1_sub.py b/tests/annotations1_sub.py
index f997e6e..72f1e4f 100644
--- a/tests/annotations1_sub.py
+++ b/tests/annotations1_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/annotations.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/annotations2_sup.py" -s "tests/annotations2_sub.py" --super="annotations2_sup" tests/annotations.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/annotations1_sup.py b/tests/annotations1_sup.py
index 7dca5b6..09d03d3 100644
--- a/tests/annotations1_sup.py
+++ b/tests/annotations1_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/annotations.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/annotations2_sup.py" -s "tests/annotations2_sub.py" --super="annotations2_sup" tests/annotations.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/annotations2_sub.py b/tests/annotations2_sub.py
index f997e6e..72f1e4f 100644
--- a/tests/annotations2_sub.py
+++ b/tests/annotations2_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/annotations.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/annotations2_sup.py" -s "tests/annotations2_sub.py" --super="annotations2_sup" tests/annotations.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/annotations2_sup.py b/tests/annotations2_sup.py
index 7dca5b6..09d03d3 100644
--- a/tests/annotations2_sup.py
+++ b/tests/annotations2_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/annotations.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/annotations2_sup.py" -s "tests/annotations2_sub.py" --super="annotations2_sup" tests/annotations.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/anonymous_type1_sub.py b/tests/anonymous_type1_sub.py
index ec78007..d1edd83 100644
--- a/tests/anonymous_type1_sub.py
+++ b/tests/anonymous_type1_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/anonymous_type.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/anonymous_type2_sup.py" -s "tests/anonymous_type2_sub.py" --super="anonymous_type2_sup" tests/anonymous_type.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/anonymous_type1_sup.py b/tests/anonymous_type1_sup.py
index f145a17..03b5aff 100644
--- a/tests/anonymous_type1_sup.py
+++ b/tests/anonymous_type1_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/anonymous_type.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/anonymous_type2_sup.py" -s "tests/anonymous_type2_sub.py" --super="anonymous_type2_sup" tests/anonymous_type.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/anonymous_type2_sub.py b/tests/anonymous_type2_sub.py
index ec78007..d1edd83 100644
--- a/tests/anonymous_type2_sub.py
+++ b/tests/anonymous_type2_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/anonymous_type.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/anonymous_type2_sup.py" -s "tests/anonymous_type2_sub.py" --super="anonymous_type2_sup" tests/anonymous_type.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/anonymous_type2_sup.py b/tests/anonymous_type2_sup.py
index f145a17..03b5aff 100644
--- a/tests/anonymous_type2_sup.py
+++ b/tests/anonymous_type2_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/anonymous_type.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/anonymous_type2_sup.py" -s "tests/anonymous_type2_sub.py" --super="anonymous_type2_sup" tests/anonymous_type.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/anysimpletype1_sub.py b/tests/anysimpletype1_sub.py
index 81b3663..8814a2e 100644
--- a/tests/anysimpletype1_sub.py
+++ b/tests/anysimpletype1_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/anysimpletype.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/anysimpletype2_sup.py" -s "tests/anysimpletype2_sub.py" --super="anysimpletype2_sup" tests/anysimpletype.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/anysimpletype1_sup.py b/tests/anysimpletype1_sup.py
index abf98e8..22c52c6 100644
--- a/tests/anysimpletype1_sup.py
+++ b/tests/anysimpletype1_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/anysimpletype.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/anysimpletype2_sup.py" -s "tests/anysimpletype2_sub.py" --super="anysimpletype2_sup" tests/anysimpletype.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/anysimpletype2_sub.py b/tests/anysimpletype2_sub.py
index 81b3663..8814a2e 100644
--- a/tests/anysimpletype2_sub.py
+++ b/tests/anysimpletype2_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/anysimpletype.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/anysimpletype2_sup.py" -s "tests/anysimpletype2_sub.py" --super="anysimpletype2_sup" tests/anysimpletype.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/anysimpletype2_sup.py b/tests/anysimpletype2_sup.py
index abf98e8..22c52c6 100644
--- a/tests/anysimpletype2_sup.py
+++ b/tests/anysimpletype2_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/anysimpletype.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/anysimpletype2_sup.py" -s "tests/anysimpletype2_sub.py" --super="anysimpletype2_sup" tests/anysimpletype.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/anywildcard1_sub.py b/tests/anywildcard1_sub.py
index 9589d9a..6fd3abc 100644
--- a/tests/anywildcard1_sub.py
+++ b/tests/anywildcard1_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/anywildcard.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/anywildcard2_sup.py" -s "tests/anywildcard2_sub.py" --super="anywildcard2_sup" tests/anywildcard.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/anywildcard1_sup.py b/tests/anywildcard1_sup.py
index 9aa9e96..204bed5 100644
--- a/tests/anywildcard1_sup.py
+++ b/tests/anywildcard1_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/anywildcard.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/anywildcard2_sup.py" -s "tests/anywildcard2_sub.py" --super="anywildcard2_sup" tests/anywildcard.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/anywildcard2_sub.py b/tests/anywildcard2_sub.py
index 9589d9a..6fd3abc 100644
--- a/tests/anywildcard2_sub.py
+++ b/tests/anywildcard2_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/anywildcard.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/anywildcard2_sup.py" -s "tests/anywildcard2_sub.py" --super="anywildcard2_sup" tests/anywildcard.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/anywildcard2_sup.py b/tests/anywildcard2_sup.py
index 9aa9e96..204bed5 100644
--- a/tests/anywildcard2_sup.py
+++ b/tests/anywildcard2_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/anywildcard.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/anywildcard2_sup.py" -s "tests/anywildcard2_sub.py" --super="anywildcard2_sup" tests/anywildcard.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/attr_groups1_sub.py b/tests/attr_groups1_sub.py
index 306c64f..e087586 100644
--- a/tests/attr_groups1_sub.py
+++ b/tests/attr_groups1_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/attr_groups.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/attr_groups2_sup.py" -s "tests/attr_groups2_sub.py" --super="attr_groups2_sup" tests/attr_groups.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/attr_groups1_sup.py b/tests/attr_groups1_sup.py
index eb9695c..5e35b65 100644
--- a/tests/attr_groups1_sup.py
+++ b/tests/attr_groups1_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/attr_groups.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/attr_groups2_sup.py" -s "tests/attr_groups2_sub.py" --super="attr_groups2_sup" tests/attr_groups.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/attr_groups2_sub.py b/tests/attr_groups2_sub.py
index 306c64f..e087586 100644
--- a/tests/attr_groups2_sub.py
+++ b/tests/attr_groups2_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/attr_groups.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/attr_groups2_sup.py" -s "tests/attr_groups2_sub.py" --super="attr_groups2_sup" tests/attr_groups.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/attr_groups2_sup.py b/tests/attr_groups2_sup.py
index eb9695c..5e35b65 100644
--- a/tests/attr_groups2_sup.py
+++ b/tests/attr_groups2_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/attr_groups.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/attr_groups2_sup.py" -s "tests/attr_groups2_sub.py" --super="attr_groups2_sup" tests/attr_groups.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/catalogtest1_sub.py b/tests/catalogtest1_sub.py
index f998efa..2db2120 100644
--- a/tests/catalogtest1_sub.py
+++ b/tests/catalogtest1_sub.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/catalogtest.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/catalogtest2_sup.py" -s "tests/catalogtest2_sub.py" --super="catalogtest2_sup" -c "tests/catalog.xml" tests/catalogtest.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/catalogtest1_sup.py b/tests/catalogtest1_sup.py
index 71be027..0b32917 100644
--- a/tests/catalogtest1_sup.py
+++ b/tests/catalogtest1_sup.py
@@ -18,6 +18,12 @@
 # Command line arguments:
 #   tests/catalogtest.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/catalogtest2_sup.py" -s "tests/catalogtest2_sub.py" --super="catalogtest2_sup" -c "tests/catalog.xml" tests/catalogtest.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/catalogtest2_sub.py b/tests/catalogtest2_sub.py
index f998efa..2db2120 100644
--- a/tests/catalogtest2_sub.py
+++ b/tests/catalogtest2_sub.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/catalogtest.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/catalogtest2_sup.py" -s "tests/catalogtest2_sub.py" --super="catalogtest2_sup" -c "tests/catalog.xml" tests/catalogtest.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/catalogtest2_sup.py b/tests/catalogtest2_sup.py
index 71be027..0b32917 100644
--- a/tests/catalogtest2_sup.py
+++ b/tests/catalogtest2_sup.py
@@ -18,6 +18,12 @@
 # Command line arguments:
 #   tests/catalogtest.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/catalogtest2_sup.py" -s "tests/catalogtest2_sub.py" --super="catalogtest2_sup" -c "tests/catalog.xml" tests/catalogtest.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/extensions1_sub.py b/tests/extensions1_sub.py
index 8feb134..c1e79eb 100644
--- a/tests/extensions1_sub.py
+++ b/tests/extensions1_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/extensions.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/extensions2_sup.py" -s "tests/extensions2_sub.py" --super="extensions2_sup" tests/extensions.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/extensions1_sup.py b/tests/extensions1_sup.py
index 0862f52..4698f36 100644
--- a/tests/extensions1_sup.py
+++ b/tests/extensions1_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/extensions.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/extensions2_sup.py" -s "tests/extensions2_sub.py" --super="extensions2_sup" tests/extensions.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/extensions2_sub.py b/tests/extensions2_sub.py
index 8feb134..c1e79eb 100644
--- a/tests/extensions2_sub.py
+++ b/tests/extensions2_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/extensions.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/extensions2_sup.py" -s "tests/extensions2_sub.py" --super="extensions2_sup" tests/extensions.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/extensions2_sup.py b/tests/extensions2_sup.py
index 0862f52..4698f36 100644
--- a/tests/extensions2_sup.py
+++ b/tests/extensions2_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/extensions.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/extensions2_sup.py" -s "tests/extensions2_sub.py" --super="extensions2_sup" tests/extensions.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/ipo1_sub.py b/tests/ipo1_sub.py
index b508da3..f8d3e53 100644
--- a/tests/ipo1_sub.py
+++ b/tests/ipo1_sub.py
@@ -15,6 +15,12 @@
 # Command line arguments:
 #   tests/ipo.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --member-specs="list" -f -o "tests/ipo2_sup.py" -s "tests/ipo2_sub.py" --super="ipo2_sup" tests/ipo.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/ipo1_sup.py b/tests/ipo1_sup.py
index 6672006..10b6a91 100644
--- a/tests/ipo1_sup.py
+++ b/tests/ipo1_sup.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/ipo.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --member-specs="list" -f -o "tests/ipo2_sup.py" -s "tests/ipo2_sub.py" --super="ipo2_sup" tests/ipo.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/ipo2_sub.py b/tests/ipo2_sub.py
index b508da3..f8d3e53 100644
--- a/tests/ipo2_sub.py
+++ b/tests/ipo2_sub.py
@@ -15,6 +15,12 @@
 # Command line arguments:
 #   tests/ipo.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --member-specs="list" -f -o "tests/ipo2_sup.py" -s "tests/ipo2_sub.py" --super="ipo2_sup" tests/ipo.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/ipo2_sup.py b/tests/ipo2_sup.py
index 6672006..10b6a91 100644
--- a/tests/ipo2_sup.py
+++ b/tests/ipo2_sup.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/ipo.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --member-specs="list" -f -o "tests/ipo2_sup.py" -s "tests/ipo2_sub.py" --super="ipo2_sup" tests/ipo.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/out1_sub.py b/tests/out1_sub.py
index d6f722e..9cfb8b4 100644
--- a/tests/out1_sub.py
+++ b/tests/out1_sub.py
@@ -15,6 +15,12 @@
 # Command line arguments:
 #   tests/people.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions -f -o "tests/out2_sup.py" -s "tests/out2_sub.py" --super="out2_sup" -u "gends_user_methods" tests/people.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/out1_sup.py b/tests/out1_sup.py
index 0f7499e..bdaaa88 100644
--- a/tests/out1_sup.py
+++ b/tests/out1_sup.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/people.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions -f -o "tests/out2_sup.py" -s "tests/out2_sub.py" --super="out2_sup" -u "gends_user_methods" tests/people.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/out2_sub.py b/tests/out2_sub.py
index d6f722e..9cfb8b4 100644
--- a/tests/out2_sub.py
+++ b/tests/out2_sub.py
@@ -15,6 +15,12 @@
 # Command line arguments:
 #   tests/people.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions -f -o "tests/out2_sup.py" -s "tests/out2_sub.py" --super="out2_sup" -u "gends_user_methods" tests/people.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/out2_sup.py b/tests/out2_sup.py
index 0f7499e..bdaaa88 100644
--- a/tests/out2_sup.py
+++ b/tests/out2_sup.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/people.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions -f -o "tests/out2_sup.py" -s "tests/out2_sub.py" --super="out2_sup" -u "gends_user_methods" tests/people.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/people_procincl1_sub.py b/tests/people_procincl1_sub.py
index e329ddc..043e65d 100644
--- a/tests/people_procincl1_sub.py
+++ b/tests/people_procincl1_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/people_procincl.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/people_procincl2_sup.py" -s "tests/people_procincl2_sub.py" --super="people_procincl2_sup" tests/people_procincl.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/people_procincl1_sup.py b/tests/people_procincl1_sup.py
index aa37f60..f0be0c6 100644
--- a/tests/people_procincl1_sup.py
+++ b/tests/people_procincl1_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/people_procincl.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/people_procincl2_sup.py" -s "tests/people_procincl2_sub.py" --super="people_procincl2_sup" tests/people_procincl.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/people_procincl2_sub.py b/tests/people_procincl2_sub.py
index e329ddc..043e65d 100644
--- a/tests/people_procincl2_sub.py
+++ b/tests/people_procincl2_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/people_procincl.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/people_procincl2_sup.py" -s "tests/people_procincl2_sub.py" --super="people_procincl2_sup" tests/people_procincl.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/people_procincl2_sup.py b/tests/people_procincl2_sup.py
index aa37f60..f0be0c6 100644
--- a/tests/people_procincl2_sup.py
+++ b/tests/people_procincl2_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/people_procincl.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/people_procincl2_sup.py" -s "tests/people_procincl2_sub.py" --super="people_procincl2_sup" tests/people_procincl.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/recursive_simpletype1_sub.py b/tests/recursive_simpletype1_sub.py
index 6ae32d8..131671e 100644
--- a/tests/recursive_simpletype1_sub.py
+++ b/tests/recursive_simpletype1_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/recursive_simpletype.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/recursive_simpletype2_sup.py" -s "tests/recursive_simpletype2_sub.py" --super="recursive_simpletype2_sup" tests/recursive_simpletype.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/recursive_simpletype1_sup.py b/tests/recursive_simpletype1_sup.py
index f34bf94..d5f6fe7 100644
--- a/tests/recursive_simpletype1_sup.py
+++ b/tests/recursive_simpletype1_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/recursive_simpletype.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/recursive_simpletype2_sup.py" -s "tests/recursive_simpletype2_sub.py" --super="recursive_simpletype2_sup" tests/recursive_simpletype.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/recursive_simpletype2_sub.py b/tests/recursive_simpletype2_sub.py
index 6ae32d8..131671e 100644
--- a/tests/recursive_simpletype2_sub.py
+++ b/tests/recursive_simpletype2_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/recursive_simpletype.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/recursive_simpletype2_sup.py" -s "tests/recursive_simpletype2_sub.py" --super="recursive_simpletype2_sup" tests/recursive_simpletype.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/recursive_simpletype2_sup.py b/tests/recursive_simpletype2_sup.py
index f34bf94..d5f6fe7 100644
--- a/tests/recursive_simpletype2_sup.py
+++ b/tests/recursive_simpletype2_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/recursive_simpletype.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/recursive_simpletype2_sup.py" -s "tests/recursive_simpletype2_sub.py" --super="recursive_simpletype2_sup" tests/recursive_simpletype.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/simplecontent_restriction1_sub.py b/tests/simplecontent_restriction1_sub.py
index 578af26..904619e 100644
--- a/tests/simplecontent_restriction1_sub.py
+++ b/tests/simplecontent_restriction1_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/simplecontent_restriction.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/simplecontent_restriction2_sup.py" -s "tests/simplecontent_restriction2_sub.py" --super="simplecontent_restriction2_sup" tests/simplecontent_restriction.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/simplecontent_restriction1_sup.py b/tests/simplecontent_restriction1_sup.py
index c2bc1fd..ba9bcf3 100644
--- a/tests/simplecontent_restriction1_sup.py
+++ b/tests/simplecontent_restriction1_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/simplecontent_restriction.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/simplecontent_restriction2_sup.py" -s "tests/simplecontent_restriction2_sub.py" --super="simplecontent_restriction2_sup" tests/simplecontent_restriction.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/simplecontent_restriction2_sub.py b/tests/simplecontent_restriction2_sub.py
index 578af26..904619e 100644
--- a/tests/simplecontent_restriction2_sub.py
+++ b/tests/simplecontent_restriction2_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/simplecontent_restriction.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/simplecontent_restriction2_sup.py" -s "tests/simplecontent_restriction2_sub.py" --super="simplecontent_restriction2_sup" tests/simplecontent_restriction.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/simplecontent_restriction2_sup.py b/tests/simplecontent_restriction2_sup.py
index c2bc1fd..ba9bcf3 100644
--- a/tests/simplecontent_restriction2_sup.py
+++ b/tests/simplecontent_restriction2_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/simplecontent_restriction.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/simplecontent_restriction2_sup.py" -s "tests/simplecontent_restriction2_sub.py" --super="simplecontent_restriction2_sup" tests/simplecontent_restriction.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/simpletype_memberspecs1_sub.py b/tests/simpletype_memberspecs1_sub.py
index ed49bf1..eae5e69 100644
--- a/tests/simpletype_memberspecs1_sub.py
+++ b/tests/simpletype_memberspecs1_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/simpletype_memberspecs.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/simpletype_memberspecs2_sup.py" -s "tests/simpletype_memberspecs2_sub.py" --super="simpletype_memberspecs2_sup" tests/simpletype_memberspecs.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/simpletype_memberspecs1_sup.py b/tests/simpletype_memberspecs1_sup.py
index f29453f..f84f5c3 100644
--- a/tests/simpletype_memberspecs1_sup.py
+++ b/tests/simpletype_memberspecs1_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/simpletype_memberspecs.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/simpletype_memberspecs2_sup.py" -s "tests/simpletype_memberspecs2_sub.py" --super="simpletype_memberspecs2_sup" tests/simpletype_memberspecs.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/simpletype_memberspecs2_sub.py b/tests/simpletype_memberspecs2_sub.py
index ed49bf1..eae5e69 100644
--- a/tests/simpletype_memberspecs2_sub.py
+++ b/tests/simpletype_memberspecs2_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/simpletype_memberspecs.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/simpletype_memberspecs2_sup.py" -s "tests/simpletype_memberspecs2_sub.py" --super="simpletype_memberspecs2_sup" tests/simpletype_memberspecs.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/simpletype_memberspecs2_sup.py b/tests/simpletype_memberspecs2_sup.py
index f29453f..f84f5c3 100644
--- a/tests/simpletype_memberspecs2_sup.py
+++ b/tests/simpletype_memberspecs2_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/simpletype_memberspecs.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/simpletype_memberspecs2_sup.py" -s "tests/simpletype_memberspecs2_sub.py" --super="simpletype_memberspecs2_sup" tests/simpletype_memberspecs.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/simpletypes_other1_sub.py b/tests/simpletypes_other1_sub.py
index 06156a2..6eae03b 100644
--- a/tests/simpletypes_other1_sub.py
+++ b/tests/simpletypes_other1_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/simpletypes_other.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/simpletypes_other2_sup.py" -s "tests/simpletypes_other2_sub.py" --super="simpletypes_other2_sup" tests/simpletypes_other.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/simpletypes_other1_sup.py b/tests/simpletypes_other1_sup.py
index 4573ba4..9820d24 100644
--- a/tests/simpletypes_other1_sup.py
+++ b/tests/simpletypes_other1_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/simpletypes_other.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/simpletypes_other2_sup.py" -s "tests/simpletypes_other2_sub.py" --super="simpletypes_other2_sup" tests/simpletypes_other.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/simpletypes_other2_sub.py b/tests/simpletypes_other2_sub.py
index 06156a2..6eae03b 100644
--- a/tests/simpletypes_other2_sub.py
+++ b/tests/simpletypes_other2_sub.py
@@ -16,6 +16,12 @@
 # Command line arguments:
 #   tests/simpletypes_other.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/simpletypes_other2_sup.py" -s "tests/simpletypes_other2_sub.py" --super="simpletypes_other2_sup" tests/simpletypes_other.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/simpletypes_other2_sup.py b/tests/simpletypes_other2_sup.py
index 4573ba4..9820d24 100644
--- a/tests/simpletypes_other2_sup.py
+++ b/tests/simpletypes_other2_sup.py
@@ -17,6 +17,12 @@
 # Command line arguments:
 #   tests/simpletypes_other.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/simpletypes_other2_sup.py" -s "tests/simpletypes_other2_sub.py" --super="simpletypes_other2_sup" tests/simpletypes_other.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/to_etree1_sub.py b/tests/to_etree1_sub.py
index ca067b6..295c011 100644
--- a/tests/to_etree1_sub.py
+++ b/tests/to_etree1_sub.py
@@ -18,6 +18,12 @@
 # Command line arguments:
 #   tests/to_etree.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/to_etree2_sup.py" -s "tests/to_etree2_sub.py" --export="etree" --silence --super="to_etree2_sup" tests/to_etree.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/to_etree1_sup.py b/tests/to_etree1_sup.py
index ab64d41..5ea20e9 100644
--- a/tests/to_etree1_sup.py
+++ b/tests/to_etree1_sup.py
@@ -19,6 +19,12 @@
 # Command line arguments:
 #   tests/to_etree.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/to_etree2_sup.py" -s "tests/to_etree2_sub.py" --export="etree" --silence --super="to_etree2_sup" tests/to_etree.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
diff --git a/tests/to_etree2_sub.py b/tests/to_etree2_sub.py
index ca067b6..295c011 100644
--- a/tests/to_etree2_sub.py
+++ b/tests/to_etree2_sub.py
@@ -18,6 +18,12 @@
 # Command line arguments:
 #   tests/to_etree.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/to_etree2_sup.py" -s "tests/to_etree2_sub.py" --export="etree" --silence --super="to_etree2_sup" tests/to_etree.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 
diff --git a/tests/to_etree2_sup.py b/tests/to_etree2_sup.py
index ab64d41..5ea20e9 100644
--- a/tests/to_etree2_sup.py
+++ b/tests/to_etree2_sup.py
@@ -19,6 +19,12 @@
 # Command line arguments:
 #   tests/to_etree.xsd
 #
+# Command line:
+#   generateDS.py --no-dates --no-versions --silence --member-specs="list" -f -o "tests/to_etree2_sup.py" -s "tests/to_etree2_sub.py" --export="etree" --silence --super="to_etree2_sup" tests/to_etree.xsd
+#
+# Current working directory (os.getcwd()):
+#   generateds
+#
 
 import sys
 import getopt
-- 
GitLab