Chapter 33. Regression Tests

| Chapter 33. Regression Tests |                |                               |                  |                         |
|:----------------------------:|----------------|-------------------------------|------------------|-------------------------|
|[Prev](jit-extensibility.html)|[Up](admin.html)|Part III. Server Administration|[Home](index.html)| [Next](regress-run.html)|

---

## Chapter 33. Regression Tests

**Table of Contents**

[33.1. Running the Tests](regress-run.html)[33.1.1. Running the Tests Against a Temporary Installation](regress-run.html#id-1.6.20.5.3)[33.1.2. Running the Tests Against an Existing Installation](regress-run.html#id-1.6.20.5.4)[33.1.3. Additional Test Suites](regress-run.html#id-1.6.20.5.5)[33.1.4. Locale and Encoding](regress-run.html#id-1.6.20.5.6)[33.1.5. Custom Server Settings](regress-run.html#id-1.6.20.5.7)[33.1.6. Extra Tests](regress-run.html#id-1.6.20.5.8)[33.1.7. Testing Hot Standby](regress-run.html#id-1.6.20.5.9)[33.2. Test Evaluation](regress-evaluation.html)[33.2.1. Error Message Differences](regress-evaluation.html#id-1.6.20.6.6)[33.2.2. Locale Differences](regress-evaluation.html#id-1.6.20.6.7)[33.2.3. Date and Time Differences](regress-evaluation.html#id-1.6.20.6.8)[33.2.4. Floating-Point Differences](regress-evaluation.html#id-1.6.20.6.9)[33.2.5. Row Ordering Differences](regress-evaluation.html#id-1.6.20.6.10)[33.2.6. Insufficient Stack Depth](regress-evaluation.html#id-1.6.20.6.11)[33.2.7. The “random” Test](regress-evaluation.html#id-1.6.20.6.12)[33.2.8. Configuration Parameters](regress-evaluation.html#id-1.6.20.6.13)[33.3. Variant Comparison Files](regress-variant.html)[33.4. TAP Tests](regress-tap.html)[33.5. Test Coverage Examination](regress-coverage.html)

[]()[]()

 The regression tests are a comprehensive set of tests for the SQL implementation in PostgreSQL. They test standard SQL operations as well as the extended capabilities of PostgreSQL.

---

|[Prev](jit-extensibility.html)| [Up](admin.html) | [Next](regress-run.html)|
|:-----------------------------|:----------------:|------------------------:|
|     32.4. Extensibility      |[Home](index.html)| 33.1. Running the Tests |

 // \<![CDATA[ \<-- For SVG support if ('WebSocket' in window) { (function() { function refreshCSS() { var sheets = [].slice.call(document.getElementsByTagName("link")); var head = document.getElementsByTagName("head")[0]; for (var i = 0; i \< sheets.length; ++i) { var elem = sheets[i]; head.removeChild(elem); var rel = elem.rel; if (elem.href && typeof rel != "string" || rel.length == 0 || rel.toLowerCase() == "stylesheet") { var url = elem.href.replace(/(&|\\?)\_cacheOverride=\\d+/, ''); elem.href = url + (url.indexOf('?') \>= 0 ? '&' : '?') + '\_cacheOverride=' + (new Date().valueOf()); } head.appendChild(elem); } } var protocol = window.location.protocol === 'http:' ? 'ws://' : 'wss://'; var address = protocol + window.location.host + window.location.pathname + '/ws'; var socket = new WebSocket(address); socket.onmessage = function(msg) { if (msg.data == 'reload') window.location.reload(); else if (msg.data == 'refreshcss') refreshCSS(); }; console.log('Live reload enabled.'); })(); } // ]]\>