first pass of merging in warp (doesn't build)
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
use std::{fs, path::PathBuf};
|
||||
use std::fs;
|
||||
use std::path::PathBuf;
|
||||
|
||||
use anyhow::Result;
|
||||
use channel_versions::{overrides, ChannelVersion, ChannelVersions};
|
||||
|
||||
@@ -7,11 +7,10 @@ use anyhow::{Context, Result};
|
||||
use chrono::{DateTime, FixedOffset, NaiveDateTime};
|
||||
use lazy_static::lazy_static;
|
||||
use memo_map::MemoMap;
|
||||
use overrides::*;
|
||||
use regex::Regex;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use overrides::*;
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
pub struct ChannelVersions {
|
||||
pub dev: ChannelVersion,
|
||||
|
||||
@@ -49,7 +49,7 @@ impl TargetOS {
|
||||
Some(TargetOS::Web)
|
||||
} else if cfg!(target_os = "macos") {
|
||||
Some(TargetOS::MacOS)
|
||||
} else if cfg!(target_os = "linux") {
|
||||
} else if cfg!(any(target_os = "linux", target_os = "freebsd")) {
|
||||
Some(TargetOS::Linux)
|
||||
} else if cfg!(target_os = "windows") {
|
||||
Some(TargetOS::Windows)
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
use chrono::{DateTime, Utc};
|
||||
|
||||
use crate::{ChannelVersion, ChannelVersions};
|
||||
|
||||
use super::*;
|
||||
use crate::{ChannelVersion, ChannelVersions};
|
||||
|
||||
#[test]
|
||||
fn test_only_first_override_is_applied() {
|
||||
#[cfg(target_os = "macos")]
|
||||
let predicate = OverridePredicate::TargetOS(TargetOS::MacOS);
|
||||
#[cfg(target_os = "linux")]
|
||||
#[cfg(any(target_os = "linux", target_os = "freebsd"))]
|
||||
let predicate = OverridePredicate::TargetOS(TargetOS::Linux);
|
||||
#[cfg(target_os = "windows")]
|
||||
let predicate = OverridePredicate::TargetOS(TargetOS::Windows);
|
||||
@@ -130,7 +129,7 @@ fn test_unknown_target_is_ignored() {
|
||||
fn test_cli_version_override_is_applied() {
|
||||
#[cfg(target_os = "macos")]
|
||||
let predicate = OverridePredicate::TargetOS(TargetOS::MacOS);
|
||||
#[cfg(target_os = "linux")]
|
||||
#[cfg(any(target_os = "linux", target_os = "freebsd"))]
|
||||
let predicate = OverridePredicate::TargetOS(TargetOS::Linux);
|
||||
#[cfg(target_os = "windows")]
|
||||
let predicate = OverridePredicate::TargetOS(TargetOS::Windows);
|
||||
@@ -174,7 +173,7 @@ fn test_cli_version_override_is_applied() {
|
||||
fn test_cli_version_preserved_when_override_omits_it() {
|
||||
#[cfg(target_os = "macos")]
|
||||
let predicate = OverridePredicate::TargetOS(TargetOS::MacOS);
|
||||
#[cfg(target_os = "linux")]
|
||||
#[cfg(any(target_os = "linux", target_os = "freebsd"))]
|
||||
let predicate = OverridePredicate::TargetOS(TargetOS::Linux);
|
||||
#[cfg(target_os = "windows")]
|
||||
let predicate = OverridePredicate::TargetOS(TargetOS::Windows);
|
||||
|
||||
Reference in New Issue
Block a user