title: Liquibase Precondition MARK_RAN Not Valid
body: <p>I have the following changeset, using LiquiBase 3.5.1 (latest):</p>
  
  <pre><code> &lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&gt;
  &lt;databaseChangeLog
    xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd"&gt;
  
      &lt;preConditions onFail="MARK_RAN"&gt;
          &lt;sqlCheck expectedResult="2"&gt;SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'dbo';&lt;/sqlCheck&gt;
      &lt;/preConditions&gt;
      &lt;changeSet author="user" id="base"&gt;
          &lt;sqlFile path="liquibase/base.sql"/&gt;
      &lt;/changeSet&gt;
  &lt;/databaseChangeLog&gt;
  </code></pre>
  
  <p>Seems simply enough, right? The idea is that it checks to see if the DB is empty (checking for 2 tables for the Liquibase tables that are auto-generated) and if it is, run a base script. If it fails, however, it is supposed to mark the changeset as run and move along (documentation for the feature <a href="http://www.liquibase.org/documentation/preconditions.html" rel="nofollow">here</a>). However, I get the following error:</p>
  
  <pre><code>Value 'MARK_RAN' is not facet-valid with respect to enumeration '[HALT, WARN]'.
  </code></pre>