Test all the possible queries in all the dimensions.

1 olap.cube.getRobotQueryTests

<olap.cube.getRobotQueryTests>
    <value /> !
</olap.cube.getRobotQueryTests>
Example
Copy
<xsql-script name='olap_cube_getRobotQueryTests'>
	<body>
		<vtable name='m_status'>
			<column name='cube'    type='char' />
			<column name='query'   type='char' />
			<column name='message' type='char' />
		</vtable>
		
        <set name='m_cube'>
            <olap.schema.getCube name="Quadrant Analysis">
                <olap.schema name="p_sd" />
            </olap.schema.getCube>
        </set>

		<iterator name='m_query'>
			<in>
				<olap.cube.getRobotQueryTests>
					<m_cube />
				</olap.cube.getRobotQueryTests>
			</in>
			<do>
        
        		<println>Query MDX : <olap.cube.getName><m_cube /></olap.cube.getName> : <m_query /></println>
        		<println>Query Java: <olap.query.toJava><m_query /></olap.query.toJava></println>
        		<try>
        			<body>
        				<resultset.close>
        					<olap.query.execute>
        						<m_query />
        					</olap.query.execute>
        				</resultset.close>
        				<println>DONE</println>
        				<vtable.insert name='m_status'>
        					<olap.cube.getName><m_cube /></olap.cube.getName>
        					<m_query />
        					<string>OK</string>
        				</vtable.insert>
        			</body>
        			<catch>
        				<println>ERROR: <error.message /></println>
        				<vtable.insert name='m_status'>
        					<olap.cube.getName><m_cube /></olap.cube.getName>
        					<m_query />
        					<error.message />
        				</vtable.insert>
        			</catch>
        		</try>
        		
			</do>
		</iterator>

		<println>
			<m_status />
		</println>
	</body>
</xsql-script>