Changeset 1466

Show
Ignore:
Timestamp:
02/08/07 08:57:44 (2 years ago)
Author:
dsugar
Message:

Working to update test cases.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/compilerbuild.xml

    r927 r1466  
    11<?xml version='1.0'?> 
    2 <!--Copyright (C) 2005 Tresys Technology, LLC 
     2<!--Copyright (C) 2005-2006 Tresys Technology, LLC 
    33        Authors: Spencer Shimko <sshimko@tresys.com> 
    44                         James Athey <jathey@tresys.com> 
     
    1616        <property name="javacchome" value="/usr/share/java" /> 
    1717        <property name="javacc_ext" value=".jj" /> 
    18          
     18 
     19        <property name="svnlocation" value="http://oss.tresys.com/repos/slide/branches/frameworkchanges/src/com/tresys/slide" /> 
     20 
    1921        <!-- dictionary source --> 
    2022        <property name="dfile" value="test/dictionary.fdic" /> 
     
    5254        <property name="trans" value="translator" /> 
    5355        <property name="link" value="linkage" /> 
    54         <property name="libapoljava" value="libapoljava" /> 
    5556        <property name="libselinuxjava" value="libselinuxjava" /> 
    5657        <property name="refpolicy" value="refpolicy" /> 
    5758        <property name="basepolicy" value="basepolicy" /> 
     59        <property name="flnkage" value="flnkage" /> 
    5860        <!-- END SETTINGS --> 
    5961 
     
    8284        <target name="initbase"> 
    8385                <!-- setup build directories --> 
     86                 
    8487                <mkdir dir="${build}/${pkg_path}" /> 
     88                <mkdir dir="${utilitybuild}" /> 
     89<!-- 
     90                                <mkdir dir="${policyxmlbuild}" /> 
     91                                <copy todir="${policyxmlbuild}"> 
     92                                        <fileset dir="${policyxmlsrc}" includes="*.java"/> 
     93                                </copy> 
     94--> 
     95                 
     96                <!-- DJS - change URL to trunk when changes merged in for SLIDE --> 
     97                <exec dir="${utilitybuild}" executable="svn"> 
     98                        <arg line="export --force ${svnlocation}/utility/policyxmlparser" /> 
     99                </exec> 
    85100                <copy todir="${build}/${pkg_path}"> 
    86                         <fileset dir="${src}/${pkg_path}" includes="*.java"/> 
     101                        <fileset dir="${src}/${pkg_path}" includes="**/*.java"/> 
    87102                        <!-- set version --> 
    88103                        <filterset> 
     
    103118        <!-- START LINKAGE --> 
    104119        <!-- linkage specific properties --> 
     120        <property name="slidedir" value="build/com/tresys/slide" /> 
     121        <property name="slidelinkage" value="${slidedir}/${link}" /> 
    105122        <property name="linkbuild" value="${buildpath}/${link}" /> 
    106         <property name="libapoljavabuild" value="${linkbuild}/${libapoljava}" /> 
    107123        <property name="linksrc" value="${srcpath}/${link}" /> 
    108         <property name="libapoljavasrc" value="${linksrc}/${libapoljava}" /> 
    109124        <property name="libselinuxjavabuild" value="${linkbuild}/${libselinuxjava}" /> 
    110125        <property name="libselinuxjavasrc" value="${linksrc}/${libselinuxjava}" /> 
    111126        <property name="refpolbuild" value="${linkbuild}/${refpolicy}" /> 
    112127        <property name="refpolsrc" value="${linksrc}/${refpolicy}" /> 
    113         <property name="basepolbuild" value="${linkbuild}/${basepolicy}" /> 
    114         <property name="basepolsrc" value="${linksrc}/${basepolicy}" /> 
     128        <property name="flnkbuild" value="${linkbuild}/${flnkage}" /> 
     129        <property name="flnksrc" value="${linksrc}/${flnkage}" /> 
    115130        <property name="flnk_parse_class" value="FLNKParser" /> 
     131        <property name="base_pol_parse_class" value="BasePolicyParser" /> 
     132        <property name="utilitybuild" value="${slidedir}/utility"/>      
     133        <property name="policyxmlbuild" value="${utilitybuild}/policyxmlparser"/> 
     134        <property name="policyxmlsrc" value="src/com/tresys/slide/utility/policyxmlparser" /> 
    116135         
    117136        <!-- initialize translator build directory --> 
    118137        <target name="initlinkage" depends="initbase" > 
    119                 <mkdir dir="${linkbuild}" /> 
     138                 
     139                <exec dir="${slidedir}" executable="svn"> 
     140                        <arg line="export --force ${svnlocation}/linkage" /> 
     141                </exec> 
     142<!-- 
    120143                <copy todir="${linkbuild}"> 
    121144                        <fileset dir="${linksrc}" includes="*.java"/> 
    122                         <!-- set version --> 
    123                         <filterset> 
    124                                 <filter token="version" value="${version}"/> 
    125                         </filterset> 
    126                 </copy> 
    127                 <mkdir dir="${libapoljavabuild}" /> 
    128                 <copy todir="${libapoljavabuild}"> 
    129                         <fileset dir="${libapoljavasrc}" includes="*.java"/> 
    130                 </copy> 
     145                        <filterset> 
     146                                <filter token="version" value="${version}"/> 
     147                        </filterset> 
     148                </copy> 
     149--> 
    131150                <mkdir dir="${libselinuxjavabuild}" /> 
    132151                <copy todir="${libselinuxjavabuild}"> 
    133152                        <fileset dir="${libselinuxjavasrc}" includes="*.java"/> 
    134153                </copy> 
     154                 
    135155                <mkdir dir="${refpolbuild}" /> 
    136156                <copy todir="${refpolbuild}"> 
     
    138158                </copy> 
    139159                 
    140                 <mkdir dir="${basepolbuild}" /> 
    141                 <copy todir="${basepolbuild}"> 
    142                                 <fileset dir="${basepolsrc}" includes="*.java"/> 
    143                 </copy> 
    144                  
    145                 <!-- compile --> 
    146                 <javacc target="${basepolsrc}/${flnk_parse_class}${javacc_ext}" 
    147                      outputdirectory="${basepolbuild}" 
     160                <mkdir dir="${flnkbuild}" /> 
     161                <copy todir="${flnkbuild}"> 
     162                                <fileset dir="${flnksrc}" includes="*.java"/> 
     163                </copy> 
     164                 
     165                <!-- compile --> 
     166                <javacc target="${flnksrc}/${flnk_parse_class}${javacc_ext}" 
     167                     outputdirectory="${flnkbuild}" 
    148168                     javacchome="${javacchome}" /> 
    149                  
     169 
     170                <!-- compile --> 
     171                <javacc target="${slidelinkage}/${base_pol_parse_class}${javacc_ext}" 
     172                     outputdirectory="${slidelinkage}" 
     173                     javacchome="${javacchome}" /> 
    150174        </target> 
    151175 
     
    154178                <!-- Delete the build directories --> 
    155179                <delete dir="${linkbuild}"/> 
    156                 <delete dir="${libapoljavabuild}"/> 
    157180                <delete dir="${libselinuxjavabuild}"/> 
    158181        </target> 
     
    245268            outputdirectory="${sysbuild}" 
    246269            javacchome="${javacchome}" /> 
    247             </target> 
     270    </target> 
    248271             
    249272        <!-- Clean the system resource tree --> 
     
    310333            outputdirectory="${polbuild}" 
    311334            javacchome="${javacchome}" /> 
    312             </target> 
     335    </target> 
    313336             
    314337        <!-- Clean the policy tree --> 
     
    349372        <target name="compile" depends="initdict,inittrans,initpol,initlinkage,comppolparser,compdictparser,compsysparser"> 
    350373                <javac destdir="${build}" > 
    351                         <src path="${polbuild}"/> 
    352                         <src path="${sysbuild}"/> 
    353                         <src path="${build}/${pkg_path}" /> 
    354                         <src path="${transbuild}" /> 
    355                         <src path="${dictbuild}" /> 
    356                         <src path="${libapoljavabuild}" /> 
    357                         <src path="${libselinuxjavabuild}" /> 
    358                         <src path="${linkbuild}" /> 
     374<!--                    <src path="${policyxmlbuild}"/> --> 
     375                        <src path="${slidedir}" /> 
     376                        <src path="${build}/${pkg_path}" />  
    359377                </javac> 
    360378        </target> 
  • trunk/testall.sh

    r1003 r1466  
    2323# build command line test program if it doesn't exist 
    2424#if [ ! -e build/com/tresys/framework/compiler/Compiler.java ]; then 
    25       make -C libapoljava 
     25#     make -C libapoljava 
    2626        make -C libselinuxjava 
    2727        ant -q -f compilerbuild.xml compile