mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-06-04 06:02:11 +03:00
The earlier commit, d3ce0cb82f3ee76a22ed8b80db18f679c01f8525, has most of the juicy details on this. In addition to d3ce's changes, we also: * Use `TestClient` in many integration tests due to subtle behaviour changes in imports when switching to ES6. Namely the behaviour where setting the request function is less reliable in the way we did it, but `TestClient` is very reliable. * We now use the Olm loader more often to avoid having to maintain so much duplicate code. This makes the imports slightly easier to read.
27 lines
844 B
JavaScript
27 lines
844 B
JavaScript
/*
|
|
Copyright 2017 Vector creations Ltd
|
|
Copyright 2019 The Matrix.org Foundation C.I.C.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/
|
|
|
|
import {logger} from '../src/logger';
|
|
|
|
// try to load the olm library.
|
|
try {
|
|
global.Olm = require('olm');
|
|
logger.log('loaded libolm');
|
|
} catch (e) {
|
|
logger.warn("unable to run crypto tests: libolm not available");
|
|
}
|