1 // This file contains test cases related to roundtripping.
3 //===--------------------------------------------------------------------===//
5 //===--------------------------------------------------------------------===//
7 // RUN: mlir-opt %S/versioned-op-with-prop-1.12.mlirbc -emit-bytecode \
8 // RUN: -emit-bytecode-version=0 | mlir-opt -o %t.1 && \
9 // RUN: mlir-opt %S/versioned-op-with-prop-1.12.mlirbc -o %t.2 && \
10 // RUN: diff %t.1 %t.2
12 //===--------------------------------------------------------------------===//
13 // Test invalid versions
14 //===--------------------------------------------------------------------===//
16 // RUN: not mlir-opt %S/versioned-op-with-prop-1.12.mlirbc -emit-bytecode \
17 // RUN: -emit-bytecode-version=-1 2>&1 | FileCheck %s --check-prefix=ERR_VERSION_NEGATIVE
18 // ERR_VERSION_NEGATIVE: unsupported version requested -1, must be in range [{{[0-9]+}}, {{[0-9]+}}]
20 // RUN: not mlir-opt %S/versioned-op-with-prop-1.12.mlirbc -emit-bytecode \
21 // RUN: -emit-bytecode-version=999 2>&1 | FileCheck %s --check-prefix=ERR_VERSION_FUTURE
22 // ERR_VERSION_FUTURE: unsupported version requested 999, must be in range [{{[0-9]+}}, {{[0-9]+}}]