--- /dev/null
+# This is based on https://github.com/japaric/rust-everywhere/blob/master/appveyor.yml\r
+# and modified (mainly removal of deployment) to suit rustfmt.\r
+\r
+environment:\r
+ global:\r
+ PROJECT_NAME: rustfmt\r
+ matrix:\r
+ # Stable channel\r
+ # - TARGET: i686-pc-windows-gnu\r
+ # CHANNEL: stable\r
+ # - TARGET: i686-pc-windows-msvc\r
+ # CHANNEL: stable\r
+ # - TARGET: x86_64-pc-windows-gnu\r
+ # CHANNEL: stable\r
+ # - TARGET: x86_64-pc-windows-msvc\r
+ # CHANNEL: stable\r
+ # Beta channel\r
+ # - TARGET: i686-pc-windows-gnu\r
+ # CHANNEL: beta\r
+ # - TARGET: i686-pc-windows-msvc\r
+ # CHANNEL: beta\r
+ # - TARGET: x86_64-pc-windows-gnu\r
+ # CHANNEL: beta\r
+ # - TARGET: x86_64-pc-windows-msvc\r
+ # CHANNEL: beta\r
+ # Nightly channel\r
+ - TARGET: i686-pc-windows-gnu\r
+ CHANNEL: nightly\r
+ - TARGET: i686-pc-windows-msvc\r
+ CHANNEL: nightly\r
+ - TARGET: x86_64-pc-windows-gnu\r
+ CHANNEL: nightly\r
+ - TARGET: x86_64-pc-windows-msvc\r
+ CHANNEL: nightly\r
+\r
+# Install Rust and Cargo\r
+# (Based on from https://github.com/rust-lang/libc/blob/master/appveyor.yml)\r
+install:\r
+ - appveyor-retry appveyor DownloadFile https://win.rustup.rs/ -FileName rustup-init.exe\r
+ - if "%TARGET%" == "i686-pc-windows-gnu" set PATH=%PATH%;C:\msys64\mingw32\bin\r
+ - if "%TARGET%" == "x86_64-pc-windows-gnu" set PATH=%PATH%;C:\msys64\mingw64\bin\r
+ - set PATH=%PATH%;C:\Users\appveyor\.cargo\bin\r
+ - rustup-init.exe --default-host %TARGET% --default-toolchain %CHANNEL% -y\r
+ - rustc -Vv\r
+ - cargo -V\r
+\r
+# ???\r
+build: false\r
+\r
+test_script:\r
+ - set CFG_RELEASE_CHANNEL=nightly\r
+ - set CFG_RELEASE=nightly\r
+ - cargo build --verbose\r
+ - cargo test\r
+ - cargo test -- --ignored\r