factorize form validation code, fix pb with validation error in inlined forms during creation
""":organization: Logilab:copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.:contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr:license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses"""fromcubicweb.devtoolsimportbuildconfig,loadconfigfromcubicweb.devtools.testlibimportRealDBTestdefsetup_module(options):ifoptions.source:configcls=loadconfig(options.source)elifoptions.dbnameisNone:raiseException('either <sourcefile> or <dbname> options are required')else:configcls=buildconfig(options.dbuser,options.dbpassword,options.dbname,options.euser,options.epassword)RealDatabaseTC.configcls=configclsclassRealDatabaseTC(RealDBTest):configcls=None# set by setup_module()deftest_all_primaries(self):forrsetinself.iter_individual_rsets(limit=50):yieldself.view,'primary',rset,rset.req.reset_headers()## startup viewsdeftest_startup_views(self):forvidinself.list_startup_views():req=self.request()yieldself.view,vid,None,reqif__name__=='__main__':fromlogilab.common.testlibimportunittest_mainunittest_main()