mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
Move lfs_import
to block_execute
Summary: This is more prep for new futures work Reviewed By: krallin Differential Revision: D19473968 fbshipit-source-id: c509d22eff8758587d05d8d8b1bb96178d29c3c5
This commit is contained in:
parent
fde27f5cb2
commit
2d4fef54c0
@ -9,11 +9,12 @@
|
||||
use anyhow::{Error, Result};
|
||||
use bytes::Bytes;
|
||||
use clap::Arg;
|
||||
use cmdlib::args;
|
||||
use cmdlib::{args, helpers::block_execute};
|
||||
use context::CoreContext;
|
||||
use fbinit::FacebookInit;
|
||||
use futures::{stream, Future, IntoFuture, Stream};
|
||||
use futures_ext::FutureExt;
|
||||
use futures_preview::compat::Future01CompatExt;
|
||||
use lfs_import_lib::lfs_upload;
|
||||
use mercurial_types::blobs::File;
|
||||
|
||||
@ -95,8 +96,5 @@ fn main(fb: FacebookInit) -> Result<()> {
|
||||
.for_each(|_| Ok(()))
|
||||
});
|
||||
|
||||
let mut runtime = args::init_runtime(&matches)?;
|
||||
let result = runtime.block_on(import);
|
||||
runtime.shutdown_on_idle();
|
||||
result
|
||||
block_execute(import.compat(), fb, NAME, &logger, &matches)
|
||||
}
|
||||
|
@ -42,7 +42,8 @@
|
||||
lfs: d6c9160e8ac378413dd55fba213970bbf55afdddaf85999dc3cf8d941f08fb38 128
|
||||
* lfs_upload: importing blob Sha256(d6c9160e8ac378413dd55fba213970bbf55afdddaf85999dc3cf8d941f08fb38) (glob)
|
||||
lfs: d6c9160e8ac378413dd55fba213970bbf55afdddaf85999dc3cf8d941f08fb38 128
|
||||
Error: Invalid Sha256: InvalidHash { expected: Sha256(d6c9160e8ac378413dd55fba213970bbf55afdddaf85999dc3cf8d941f08fb38), effective: Sha256(14217d6d598954662767fb151ff41cc10261f233d60d92aba9fdaa8534c2db33) }
|
||||
E* Execution error: Invalid Sha256: InvalidHash { expected: Sha256(d6c9160e8ac378413dd55fba213970bbf55afdddaf85999dc3cf8d941f08fb38), effective: Sha256(14217d6d598954662767fb151ff41cc10261f233d60d92aba9fdaa8534c2db33) } (glob)
|
||||
Error: Execution failed
|
||||
[1]
|
||||
|
||||
$ cat > bad_size << EOF
|
||||
@ -66,7 +67,8 @@
|
||||
lfs: d6c9160e8ac378413dd55fba213970bbf55afdddaf85999dc3cf8d941f08fb38 128
|
||||
* lfs_upload: importing blob Sha256(d6c9160e8ac378413dd55fba213970bbf55afdddaf85999dc3cf8d941f08fb38) (glob)
|
||||
lfs: d6c9160e8ac378413dd55fba213970bbf55afdddaf85999dc3cf8d941f08fb38 128
|
||||
Error: Invalid Sha256: InvalidHash { expected: Sha256(d6c9160e8ac378413dd55fba213970bbf55afdddaf85999dc3cf8d941f08fb38), effective: Sha256(14217d6d598954662767fb151ff41cc10261f233d60d92aba9fdaa8534c2db33) }
|
||||
E* Execution error: Invalid Sha256: InvalidHash { expected: Sha256(d6c9160e8ac378413dd55fba213970bbf55afdddaf85999dc3cf8d941f08fb38), effective: Sha256(14217d6d598954662767fb151ff41cc10261f233d60d92aba9fdaa8534c2db33) } (glob)
|
||||
Error: Execution failed
|
||||
[1]
|
||||
|
||||
$ cat > ok << EOF
|
||||
|
Loading…
Reference in New Issue
Block a user