Skip to content

Commit

Permalink
Fix testing on stable rust toolchain
Browse files Browse the repository at this point in the history
  • Loading branch information
gogo2464 committed Dec 2, 2023
1 parent 9c23eca commit b054929
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 5 deletions.
51 changes: 50 additions & 1 deletion .github/workflows/linux-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,56 @@ name: Linux Tests
on: [push]

jobs:
test:
test-stable:
strategy:
matrix:
os: [ubuntu-latest]
runs-on:
- ubuntu-latest

steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0

- uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true

- uses: actions-rs/cargo@v1
with:
command: build
args: --release --all-features

- name: Install dependencies
run: |
pip install setuptools wheel
- name: Build cryptatools
run: cargo build --all

- name: Install cryptatools clis
run: cargo install --path ./cryptatools-cli

- name: Run tests
run: |
cargo test --all
- name: Generate documentation
run: |
cargo doc --package cryptatools-core --workspace --no-deps
- name: Build and install Python Bindings
run: |
python3 ./cryptatools-core/setup.py bdist_wheel --verbose ;
pip3 install ./dist/* --force-reinstall ;
- name: Test python bindings
run: |
python3 ./cryptatools-core/binding-testing/testing.py ;
test-nightly:
strategy:
matrix:
os: [ubuntu-latest]
Expand Down
1 change: 1 addition & 0 deletions cryptatools-core/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
pub mod cryptanalysis;
pub mod cryptography;
pub mod utils;
mod maths;

use crate::utils::alphabets::{Encoding, Alphabet, split_bytes_by_characters_representation, uniffy_opcode_group};
use crate::cryptography::classical::encryption::monoalphabetic_ciphers::caesar_number::CaesarNumberAlgorithm;
Expand Down
Empty file.
1 change: 1 addition & 0 deletions cryptatools-core/src/maths/mod.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pub mod factoring;
4 changes: 0 additions & 4 deletions cryptatools-core/src/utils/alphabets.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
use itertools::Itertools;
use bimap::btree::BiBTreeMap;
//use std::assert_matches::assert_matches;

///```
/// use cryptatools_core::utils::{convert::Encode, alphabets::split_bytes_by_characters_representation, alphabets::Alphabet};
Expand Down Expand Up @@ -873,9 +872,6 @@ impl Alphabet {
/// Returns: a converted human readable set of character text in the same order as the original unconverted text.
///
/// ```
/// #![feature(assert_matches)]
///
/// use std::assert_matches::assert_matches;
/// use cryptatools_core::utils::{convert::Encode, alphabets::split_bytes_by_characters_representation, alphabets::Alphabet};
/// use cryptatools_core::utils::alphabets::Encoding;
///
Expand Down

0 comments on commit b054929

Please sign in to comment.